Ir para conteúdo

Arquivado

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

guilherme014

Tenho este codigo que e para habilitar os radion

Recommended Posts

function Habilitar(campo) {//y.checked	if (campo.checked == true){				document.getElementById("radio2").disable = "enable";				document.getElementById("radio3").disable = "enable";		document.getElementById("radio4").disable = "enable";				document.getElementById("radio5").disable = "enable";	} else {				document.getElementById("radio2").disable = "disable";				document.getElementById("radio3").disable = "disable";		document.getElementById("radio4").disable = "disable";				document.getElementById("radio5").disable = "disable";	}}
para habilitar estes antes a pessoa tem que clicar no ckeck box.

 

<input name="a" type="checkbox" id="a1" onclick="Habilitar(this)" /><input name="tempo" id="radio2" type="radio" value="2" /><input name="tempo" id="radio3" type="radio" value="3" /><input name="tempo" id="radio4" type="radio" value="4" /><input name="tempo" id="radio5" type="radio" value="5" />
o que esta de errado

Compartilhar este post


Link para o post
Compartilhar em outros sites
<script language="javascript">function Habi(valor){var check = eval("document.Teste.C"+valor)if (check.checked) {var campo = eval("document.Teste.T"+valor+".disabled=false"); eval("document.Teste.T"+valor+".focus();")} else {var campo = eval("document.Teste.T"+valor+".disabled=true");}}function Desabilita(){for(i=0; i<document.forms[0].elements.length; i++)if(document.forms[0].elements[i].type=="radio"){document.forms[0].elements[i].disabled=true;}}</script><body onLoad="Desabilita();"><form method="POST" name="Teste"><input type="checkbox" name="C2" value="2" onclick="Habi(this.value);">Código 2 <inputtype="radio" name="T2" size="20"><br><input type="checkbox" name="C3" value="3" onclick="Habi(this.value);">Código 3 <inputtype="radio" name="T3" size="20"><br><input type="checkbox" name="C4" value="4" onclick="Habi(this.value);">Código 4 <inputtype="radio" name="T4" size="20"><br></form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloquei do jeito que você falou e nao funcionou....

O certo é assim:
function Habilitar(campo) {//y.checked	if (campo.checked == true){				document.getElementById("radio2").disabled = true;				document.getElementById("radio3").disabled = true;				document.getElementById("radio4").disabled = true;				document.getElementById("radio5").disabled = true;	} else {				document.getElementById("radio2").disabled = false;				document.getElementById("radio3").disabled = false;				document.getElementById("radio4").disabled = false;				document.getElementById("radio5").disabled = false;	}}
Mas se quiser, você pode implementar um FOR para varrer todos os RADIOs e habilitá-los/desabilitá-los!;)
valeu funcionou....:)foi erro meu, foi mal, eu coloquei errado

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.