Ir para conteúdo
Fórum Script Brasil
  • 0

Checks


msb_gj

Pergunta

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

  • 0

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&eacute;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>

Obrigado

MSB_GJ

Link para o comentário
Compartilhar em outros sites

  • 0

<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

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...