Guest Paulo Fortes Postado Janeiro 6, 2005 Denunciar Share Postado Janeiro 6, 2005 Se alguém puder me dar uma mão, preciso que esta função faça ao contrário do que está fazendo que quando clicar ele não deixe selecior os outro checkbox. <script LANGUAGE="JavaScript"> <!-- Begin function contarcheck(caixa){ caixa1=caixa.form.caixa1.checked; caixa2=caixa.form.caixa2.checked; caixa3=caixa.form.caixa3.checked; caixa4=caixa.form.caixa4.checked; caixa5=caixa.form.caixa5.checked; caixa6=caixa.form.caixa6.checked; caixa7=caixa.form.caixa7.checked; caixa8=caixa.form.caixa8.checked; caixa9=caixa.form.caixa9.checked; selecionadas = (caixa1 ? 1 :0) + (caixa2 ? 1 :0) + (caixa3 ? 1 :0) + (caixa4 ? 1 :0) + (caixa5 ? 1 :0) + (caixa6 ? 1 :0) + (caixa7 ? 1 :0) + (caixa8 ? 1 :0); select=(caixa9 ? 1 :0); if (select == "0"){ caixa.checked = false; } } <form name="passo3" method="post" action="passo4.html"> <input type=checkbox name="caixa1" onClick="contarcheck(this)"> <input type=checkbox name="caixa2" onClick="contarcheck(this)"> <input type=checkbox name="caixa3" onClick="contarcheck(this)"> <input type=checkbox name="caixa4" onClick="contarcheck(this)"> <input type=checkbox name="caixa5" onClick="contarcheck(this)"> <input type=checkbox name="caixa6" onClick="contarcheck(this)"> <input type=checkbox name="caixa7" onClick="contarcheck(this)"> <input type=checkbox name="caixa8" onClick="contarcheck(this)"> <input type=checkbox name="caixa9" onClick="contarcheck(this)"> </form> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Janeiro 6, 2005 Denunciar Share Postado Janeiro 6, 2005 Pra isso é só você desabilitar os outros checks depois q for clicado em um check. Faz um laço com todos os checks e passa como parâmetro aquele q tu clicou deixa ele marcado e desabilita o resto... tenta fazer qualquer coisa posta ae...AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Paulo Forster Postado Janeiro 6, 2005 Denunciar Share Postado Janeiro 6, 2005 Crystian, cara valeu pela força mas meu problema é que conheço pouco mesmo java, vou começar a dar uma estudada pela internet. Dou uma mexida com PHP... estou estudando tb... ou seja sou novato.... Hehehe ficou dificil pra pegar suas dicas... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Miqui Postado Janeiro 6, 2005 Denunciar Share Postado Janeiro 6, 2005 Paulo, não entendi direito o que você quer fazer.Se selecionar um check não pode selecionar os outros ? Não pode transformar isso para radio então ?Caso queira com checkbox, segue um exemplo. <html> <head> <script LANGUAGE="JavaScript"> function contarcheck( caixa ) { doc = document.Form1; for ( x=1; x<=9; x++ ) { cx = document.getElementById("caixa"+x); cx.checked = false; } caixa.checked = true; } </script> </head> <body> <form name="Form1"> <input type="checkbox" id="caixa1" name="caixa1" onClick="contarcheck(this)">Caixa 1<br> <input type="checkbox" id="caixa2" name="caixa2" onClick="contarcheck(this)">Caixa 2<br> <input type="checkbox" id="caixa3" name="caixa3" onClick="contarcheck(this)">Caixa 3<br> <input type="checkbox" id="caixa4" name="caixa4" onClick="contarcheck(this)">Caixa 4<br> <input type="checkbox" id="caixa5" name="caixa5" onClick="contarcheck(this)">Caixa 5<br> <input type="checkbox" id="caixa6" name="caixa6" onClick="contarcheck(this)">Caixa 6<br> <input type="checkbox" id="caixa7" name="caixa7" onClick="contarcheck(this)">Caixa 7<br> <input type="checkbox" id="caixa8" name="caixa8" onClick="contarcheck(this)">Caixa 8<br> <input type="checkbox" id="caixa9" name="caixa9" onClick="contarcheck(this)">Caixa 9<br> </form> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Paulo Fortes Postado Janeiro 7, 2005 Denunciar Share Postado Janeiro 7, 2005 Valeu Crystian acho que não consegui me explicar bem, mas consegui o q tava procurando. Obrigado pela atenção.<script LANGUAGE="JavaScript"> function habilita(){ var JSradio1 = document.getElementById("radio1"); var JSradio2 = document.getElementById("radio2"); var JSradio3 = document.getElementById("radio3"); var JSradio4 = document.getElementById("radio4"); var JSradio5 = document.getElementById("radio5"); var JSradio6 = document.getElementById("radio6"); var JSradio7 = document.getElementById("radio7"); var JSradio8 = document.getElementById("radio8"); if (document.passo3.checa.checked == false){ JSradio1.disabled = false; JSradio2.disabled = false; JSradio3.disabled = false; JSradio4.disabled = false; JSradio5.disabled = false; JSradio6.disabled = false; JSradio7.disabled = false; JSradio8.disabled = false; } else if (document.passo3.checa.checked == true){ JSradio1.disabled = true; JSradio2.disabled = true; JSradio3.disabled = true; JSradio4.disabled = true; JSradio5.disabled = true; JSradio6.disabled = true; JSradio7.disabled = true; JSradio8.disabled = true; } }</script><form name="passo3" method="post"><input id="radio1" type=checkbox name="op1" value="1"><input id="radio2" type=checkbox name="op2" value="2"><input id="radio3" type=checkbox name="op3" value="3"><input id="radio4" type=checkbox name="op4" value="4"><input id="radio5" type=checkbox name="op5" value="5"><input id="radio6" type=checkbox name="op6" value="6"><input id="radio7" type=checkbox name="op7" value="7"><input id="radio8" type=checkbox name="op8" value="8"><br><br><input type=checkbox name="checa" value="9" onClick="habilita();"> </form> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Paulo Fortes
Se alguém puder me dar uma mão, preciso que esta função faça ao contrário do que está fazendo que quando clicar ele não deixe selecior os outro checkbox.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.