Ir para conteúdo

POWERED BY:

Arquivado

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

frlouzada

Habilitar campo ao selecionar um RADIO BUTTON

Recommended Posts

Fala galera...to apanhando aqui!To querendo habilitar o campo "inscri" sempre que a pessoa selecionar o radio button com a ID "chkCNPJ".Será que tem como alguém me dar um help... do jeito que eu estou fazendo não está funcionando.Já procurei pelo fórum e só encontrei exemplos com checkbox ou com selects.

<tr><td class="texto"><input type="radio" name="chkCPF" id="chkCPF" value="on" onclick="habilitaCampo(this.value)" checked>CPF (pessoa física) ou</td></tr><tr><td class="texto"><input type="radio" name="chkCPF" id="chkCNPJ" value="off" onclick="habilitaCampo(this.value)">CNPJ (pessoa jurídica)</td></tr><tr><td class="texto">Inscrição Estadual <font face="Verdana, Arial, Helvetica, sans-serif" size="1">(Somente Números)</font>:</td><td><input class="campo" type="text" name="inscri" id="inscri" size="18" maxlength="15" disabled></td></tr><script language="JavaScript" type="text/JavaScript"><!--function habilitaCampo(valor){	if (valor == "off"){		document.getElementById('inscri').disabled = false;	}else{		document.getElementById('inscri').disabled = true;}//--></script>

Não sei se esse onclick funciona com radio button...alguém tem idéia de como fazer isso funcionar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu código está certo

 

Só esta faltando fechar a chave da função

 

<script language="JavaScript" type="text/JavaScript">function habilitaCampo(valor){	if (valor == "off"){		document.getElementById('inscri').disabled = false;	}else{		document.getElementById('inscri').disabled = true;	}}</script><tr><td class="texto"><input type="radio" name="chkCPF" id="chkCPF" value="on" onclick="habilitaCampo(this.value)" checked>CPF (pessoa física) ou</td></tr><tr><td class="texto"><input type="radio" name="chkCPF" id="chkCNPJ" value="off" onclick="habilitaCampo(this.value)">CNPJ (pessoa jurídica)</td></tr><tr><td class="texto">Inscrição Estadual <font face="Verdana, Arial, Helvetica, sans-serif" size="1">(Somente Números)</font>:</td><td><input class="campo" type="text" name="inscri" id="inscri" size="18" maxlength="15" disabled></td></tr>

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.