Ir para conteúdo

POWERED BY:

Arquivado

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

jackvalantine

formulario com calculo de campos txt, vindo de banco de dados.

Recommended Posts

pessoal bom dia,estou tentando fazer calculos com campos de txt onde um dos valores vem de uma consulta em banco de dados, o problema é que cada registro do banco gera uma novo campo txt,assim eu tenho esto[] - saida1[] = saldo[] 1ªlinhaesto[] - saida1[] = saldo[] 2ªlinhaeu to usando assim <script language="JavaScript" type="text/javascript">document.getElementById('esto[]').valuedocument.getElementById('saldo[]').value=document.getElementById('esto[]').value-this.value</script>no form ta assim <td> <input name="esto[]" type="text" id="esto[]" value="<?php echo $estoque1;?>"></td><td><input name="saida1" type="text" id="saida1[]"onblur="document.getElementById('saldo').value=document.getElementById('esto[]').value-this.value"><input name="saida" type="hidden" id="saida" value="0"></td><td width="85" align="center" valign="bottom"><input name="saldo[]" type="text" id="saldo[]"></td>as chaves no final "[]" é que como eu estou usando php eu montei umas arrays como os valores, pois serão inserido no banco novamente.se alguem puder me ajudar.....agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?$count = 1;?><table width="100%" border="0" cellspacing="0" cellpadding="0">  <tr>	<td> <input name="esto[]" type="text" id="esto<?=$count;?>" value="230"></td>	<td><input name="saida[]" type="text" id="saida<?=$count;?>" onblur="document.getElementById('saldo<?=$count;?>').value = document.getElementById('esto<?=$count;?>').value"></td>	<td width="85" align="center" valign="bottom"><input name="saldo[]" type="text" id="saldo<?=$count;?>"></td>  </tr></table>

Seguinte, na propriedade Id você tem q botar um contador assim você consegue referenciar cada campo e mesmo assim a propriedade name não modifica permitindo você passar por POST ou GET com o mesmo nome, espero que ajude :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

e ai alguem pode me ajudar?<?$i = 0;for ($i==0;$i<10;$i++){$count = 1;?><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <input name="esto[]" type="text" id="esto<?=$count;?>" ></td> <td><input name="saida[]" type="text" id="saida<?=$count;?>" onblur="document.getElementById('saldo<?=$count;?>').value = document.getElementById('esto<?=$count;?>').value-this.value"></td> <td width="85" align="center" valign="bottom"><input name="saldo[]" type="text" id="saldo<?=$count;?>"></td> </tr></table><?php}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?  $i = 0;  for ($i==0;$i<10;$i++) {	$count = 1;?><table width="100%" border="0" cellspacing="0" cellpadding="0">  <tr>	<td> <input name="esto[<?=$count;?>]" type="text" id="esto<?=$count;?>" ></td>	<td><input name="saida[<?=$count;?>]" type="text" id="saida<?=$count;?>" onblur="document.getElementById('saldo<?=$count;?>').value = document.getElementById('esto<?=$count;?>').value-this.value"></td>	<td width="85" align="center" valign="bottom"><input name="saldo[<?=$count;?>]" type="text" id="saldo<?=$count;?>"></td>  </tr></table><?  }?>

já tentou assim?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem como executar o codigo , ai você vai ver o erro que ta dando........acabei de testar esse ai que você me passou mas está dando o mesmo erro do anterior.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

problema resolvido<?$count = 0;for ($i==0;$i<10;$i++){$count ++;?><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <input name="esto[]" type="text" id="esto<?=$count;?>" ></td> <td><input name="saida[]" type="text" id="saida<?=$count;?>" onblur="document.getElementById('saldo<?=$count;?>').value = document.getElementById('esto<?=$count;?>').value-this.value"></td> <td width="85" align="center" valign="bottom"><input name="saldo[]" type="text" id="saldo<?=$count;?>"></td> </tr></table><?php}?>

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.