Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Patricia

Disable

Recommended Posts

Pessoal acredito que o meu problema seja de javascript, mas eu postei esse lá no forum, e só um abençoado me postou uma resposta, então como o fórum de asp sempre tem sido meu refúgio tô postando aqui pra ver se alguém consegue encontrar o problema!

 

aí vai

 

 

Pessoal tô com um script que dependendo do rádio selecionado ele desativa alguns campos do formulário

 

assim como esse:

 

https://www.submarino.com.br/bill_ship_info...&Chave=&values=

 

mas no site acima, os campos ficam desativados assim que se entra no site e no meu script eles não ficam desativados

 

tem um rádio (0) e o rádio (1)

 

o rádio (0) trava vários campos e o rádio (1) libera todos, sempre que entra no site o rádio (0) é o checked

mas ele não mostra os campos travados, aí se eu ticar o rádio (1) e depois ticar de novo o rádio (0) aí sim ele respeita o código travando os campos!!

 

help me

 

aí vaí o código javascript

 

function bloqueia()

{

if (document.frm2.cad[1].checked==true)

{

//Não sou cadastrado

document.all.razao.style.background="white";

document.frm2.razao.disabled=false;

 

document.all.contato.style.background="white";

document.frm2.contato.disabled=false;

 

document.all.cpf_cnpj.style.background="white";

document.frm2.cpf_cnpj.disabled=false;

 

document.all.sexo.style.background="white";

document.frm2.sexo.disabled=false;

 

document.all.dia.style.background="white";

document.frm2.dia.disabled=false;

 

document.all.mes.style.background="white";

document.frm2.mes.disabled=false;

 

document.all.ano.style.background="white";

document.frm2.ano.disabled=false;

 

document.all.website.style.background="white";

document.frm2.website.disabled=false;

 

document.all.mail.style.background="white";

document.frm2.mail.disabled=false;

 

document.all.fone.style.background="white";

document.frm2.fone.disabled=false;

 

document.all.fax.style.background="white";

document.frm2.fax.disabled=false;

 

document.all.endereco.style.background="white";

document.frm2.endereco.disabled=false;

 

document.all.cep.style.background="white";

document.frm2.cep.disabled=false;

 

document.all.bairro.style.background="white";

document.frm2.bairro.disabled=false;

 

document.all.cidade.style.background="white";

document.frm2.cidade.disabled=false;

 

document.all.estado.style.background="white";

document.frm2.estado.disabled=false;

 

document.all.senha.style.background="white";

document.frm2.senha.disabled=false;

 

document.all.con_senha.style.background="white";

document.frm2.con_senha.disabled=false;

 

document.all.complemento.style.background="white";

document.frm2.complemento.disabled=false;

}

else

{

//Já sou cadastrado

document.all.razao.style.background="silver";

document.frm2.razao.disabled=true;

 

document.all.contato.style.background="silver";

document.frm2.contato.disabled=true;

 

document.all.cpf_cnpj.style.background="silver";

document.frm2.cpf_cnpj.disabled=true;

 

document.all.sexo.style.background="silver";

document.frm2.sexo.disabled=true;

 

document.all.dia.style.background="silver";

document.frm2.dia.disabled=true;

 

document.all.mes.style.background="silver";

document.frm2.mes.disabled=true;

 

document.all.ano.style.background="silver";

document.frm2.ano.disabled=true;

 

document.all.website.style.background="silver";

document.frm2.website.disabled=true;

 

document.all.mail.style.background="white";

document.frm2.mail.disabled=false;

 

document.all.fone.style.background="silver";

document.frm2.fone.disabled=true;

 

document.all.fax.style.background="silver";

document.frm2.fax.disabled=true;

 

document.all.endereco.style.background="silver";

document.frm2.endereco.disabled=true;

 

document.all.cep.style.background="silver";

document.frm2.cep.disabled=true;

 

document.all.bairro.style.background="silver";

document.frm2.bairro.disabled=true;

 

document.all.cidade.style.background="silver";

document.frm2.cidade.disabled=true;

 

document.all.estado.style.background="silver";

document.frm2.estado.disabled=true;

 

document.all.senha.style.background="white";

document.frm2.senha.disabled=false;

 

document.all.con_senha.style.background="silver";

document.frm2.con_senha.disabled=true;

 

document.all.complemento.style.background="white";

document.frm2.complemento.disabled=false;

}

}

 

 

aqui vai o começo do form:

 

<script language="javascript" src="scripts/bloqueia.js" style="text/javascript"></script>

 

<form action="solicitacao.asp?act=solicitar&subcateg=<%=Request.QueryString("subcateg")%>&id=<%=Request.QueryString("id")%>&qtde=<%=Request.QueryString("qtde")%>&img=<%=Request.QueryString("img")%>&msg=<%=Request.QueryString("msg")%>" name="frm2" method="post" onSubmit="return bloqueia()">

 

 

<input type="radio" value="0" name="cad" onclick="bloqueia();" <%if Request.Form("cad") = 0 then%>checked<%end if%>>já sou cadastrado

 

<input type="radio" value="1" name="cad" onclick="bloqueia();" <%If Request.Form("cad") = 1 then%>checked<%end if%>>não sou cadastrado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Pati,acho que o seu problema se resolve colocando um função que trava os campos no onLoad() do Body da sua página.....acho que é isso..espero ter ajudado..[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

OI ... Não entendi muito bem mais vai minha dicaPorque ao inves de usar o java script não utiliza o campo (true or false) do banco de dados e cria uma função em asp, não é tão dificilpode até usar nesta função um select case buscando nestes campos true e false se pode acessar ou não.Espero ter te ajudado . :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.