Ir para conteúdo

POWERED BY:

Arquivado

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

valtinho

Ckeckbox

Recommended Posts

Olá pessoal, tô eu precisando de uma ajuda dos feras, tenho esse script ai embaixo que gera dinamicamente uma lista de produtos de nossa fábrica com campos de texto e checkbox gerados dinamicamente, o javascript que tenho habilita somente UM campo de texto...

... preciso que quando o usuário clicar no checkbox o campo em questão fique habilitado, se puderem me ajudar nessa agradeço muito.

 

<script language="javascript" type="text/javascript">function Setqtd(CheckedObject) {var campo = document.produto.campo;if (CheckedObject.checked == true) { campo.disabled = false;} else { campo.disabled = true;}}</script><form action="resposta.php" method="post" name="produto" id="produto">  <div align="center">	<?php do { ?>	<table width="38%"  border="0" cellspacing="0" cellpadding="0">	  <tr>		<td width="79%"><span class="style2"><?php echo $row_sub['nome']; ?></span></td>		<td width="13%"><div align="center" >  					   <[color=#FF0000]input name='campo'   type='text' disabled='disabled' class="style2" id='campo' size="3"> [/color]			</div></td>		<td width="8%[color=#CC0000]"><input name='produto[]' type='checkbox' onClick='Setqtd(this)' value='<?php echo $row_sub['nome'];?>'>[/color]</td>	  </tr>	</table>	<?php } while ($row_sub = mysql_fetch_assoc($sub)); ?>	 <br>	 <input name="enviar " type="submit" class="style2" id="enviar " value="   Enviar	">	<input name="Reset" type="reset" class="style2" value="   Limpar Formulário   ">  </div>  <div align="center"></div></form><?phpmysql_free_result($sub);?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá companheiro, será que tem como desenvolver isso em PHP, vai ser mais legal aprender em uma linguagem que `domino um pouco´.Seria muito legal da sua parte me ajudar.Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá de novo amigo, fiz como você me disse e está dando um erro no script:

 

Checked é nulo ou não é um objeto.

 

Meu script modificado

 

<script language="javascript" type="text/javascript">function Hab(valor){var check = eval("document.produto.check"+valor)if (check.checked) {var campo = eval("document.produto.campo"+valor+".disabled=false"); 			eval("document.produto.campo"+valor+".focus();")} else {var campo = eval("document.produto.campo"+valor+".disabled=true");}}function Desabilita(){for(i=0; i<document.forms[0].elements.length; i++)if(document.forms[0].elements[i].type=="text"){document.forms[0].elements[i].disabled=true;}}</script><body onLoad="Desabilita();"><form action="resposta.php" method="post" name="produto" id="produto">  <div align="center">	<?php do { ?>	<table width="38%"  border="0" cellspacing="0" cellpadding="0">	  <tr>		<td width="79%"><span class="style2"><?php echo $row_sub['nome']; ?></span></td>		<td width="13%"><div align="center" >  					   <input name='campo'  input type='text' disabled='disabled' class="style2" id='campo' size='3'>  								</div></td>		<td width="8%"><input name='check[]' type='checkbox' id="check[]" onClick='Hab(this.value);' value='<?php echo $row_sub['nome'];?>' ></td>	  </tr>	</table>	<?php } while ($row_sub = mysql_fetch_assoc($sub)); ?>	 <br>	 <input name="enviar " type="submit" class="style2" id="enviar " value="   Enviar	">	<input name="Reset" type="reset" class="style2" value="   Limpar Formulário   ">  </div>  <div align="center"></div></form>

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.