msb_gj Postado Janeiro 10, 2006 Denunciar Share Postado Janeiro 10, 2006 Boa Tardeestou precisando de algo assim:tenho uma série de checkbox e ao lado um textbox , no qual deverá ser de preenchimento obrigatório quando o checkbox for selecionado...Por favor como eu poderia fazer isso galera? Fiz algo assim:<script language="JavaScript">function desabilita() {d = document.form1; if (document.form1.chk1.checked) { alert("O campo " + d.txt1.name + " deve ser preenchido!"); document.form1.txt1.disabled = false; d.txt1.focus(); } else { document.form1.txt1.disabled = true; } if (document.form1.chk2.checked) { alert("O campo " + d.txt2.name + " deve ser preenchido!"); document.form1.txt2.disabled = false; d.txt2.focus(); } else { document.form1.txt2.disabled = true;} }</script>só que quando checko o segundo ele dá o alerta do primeiro tb....ObrigadoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Janeiro 10, 2006 Denunciar Share Postado Janeiro 10, 2006 posta o form tb pra gente fazer testes!abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 msb_gj Postado Janeiro 11, 2006 Autor Denunciar Share Postado Janeiro 11, 2006 segue o form:<form name="form1" action="res.php" method="post" target="a"> <table width="560"> <tr> <td width="356"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input name="chk1" type="checkbox" id="chk1" value="2" onclick="desabilita()"> Desmoronamento</font></td> <td width="25"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">50%<? echo "R$". number_format( cobertura(2),2,',','.');?></font></td> <td width="163"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input name="txt1" type="text" id="txt1" onKeydown="FormataMoeda(this,10,event)" onkeypress="return maskKeyPress(event)"> </font> </td> </tr> <tr> <td height="22"> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input name="chk2" type="checkbox" id="chk2" value="3" onclick="desabilita()" > Alagamento</font></td> <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">20%<? echo "R$". number_format( cobertura(3),2,',','.');?></font></td> <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input name="txt2" type="text" id="txt2" onKeydown="FormataMoeda(this,10,event)" onkeypress="return maskKeyPress(event)"> </font></td> </tr> <tr> <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input name="chk3" type="checkbox" id="chk3" value="4"> Danos Elétricos</font></td> <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">50%<? echo "R$". number_format( cobertura(4),2,',','.');?></font></td> <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input name="txt3" type="text" id="txt3" onKeydown="FormataMoeda(this,10,event)" onkeypress="return maskKeyPress(event)"> </font></td> </tr> </table> <input type="submit" name="Submit" value="Submit"></form>ObrigadoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Janeiro 11, 2006 Denunciar Share Postado Janeiro 11, 2006 fiz uns testes aqui, você teria que fazer uma função para habilitar e desabilitar os campos e outra para fazer a validação dos campos caso eles estejam habilitados.abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 msb_gj Postado Janeiro 11, 2006 Autor Denunciar Share Postado Janeiro 11, 2006 fercosmigTeria como você me dar uma mãozinha com essa função, porque não entendo quase nada se javascriptObrigadãoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Janeiro 12, 2006 Denunciar Share Postado Janeiro 12, 2006 <html><head><script language="JavaScript" type="text/javascript"><!--function desab(){if (document.getElementById('a5').disabled == true){document.getElementById('a5').disabled = false;document.getElementById('a6').disabled = false;}else {document.getElementById('a5').disabled = true;document.getElementById('a6').disabled = true;}}function valid(){campos=a1.Name.value;if (campos=='') {alert('Campo Obrigatório');event.returnValue=false;}}//--></script></head><body><FORM NAME="a1" METHOD="post" onsubmit="valid();"><input type="checkbox" name="a2" value="a3" id="a4" onclick="desab();">Clique aqui<br><input type="text" name="pe_de_pano" id="a5" disabled="disabled"><input type="submit" name="a6" id="a6" value="Vai" disabled="disabled"></form></body></html>Cara fiz este codigo ae! mas não testei!da uma olhada ae!abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
msb_gj
Boa Tarde
estou precisando de algo assim:
tenho uma série de checkbox e ao lado um textbox , no qual deverá ser de preenchimento obrigatório quando o checkbox for selecionado...
Por favor como eu poderia fazer isso galera?
Fiz algo assim:
<script language="JavaScript">
function desabilita() {d = document.form1;
if (document.form1.chk1.checked) {
alert("O campo " + d.txt1.name + " deve ser preenchido!");
document.form1.txt1.disabled = false;
d.txt1.focus(); }
else
{ document.form1.txt1.disabled = true; }
if (document.form1.chk2.checked) {
alert("O campo " + d.txt2.name + " deve ser preenchido!");
document.form1.txt2.disabled = false;
d.txt2.focus(); }
else
{ document.form1.txt2.disabled = true;}
}
</script>
só que quando checko o segundo ele dá o alerta do primeiro tb....
Obrigado
MSB_GJ
Link para o comentário
Compartilhar em outros sites
5 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.