Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, estou com o seguinte problema. Estou usando um JS para somar campos do formulário (criado pelo wbruno) e enviar o resultado para o bd, porém parte da soma já vem de lá através de um select. O problema é que ele está somando somente a primeira linha do select, todas as outras ele não exibe nenhum resultado. Caso alguém possa ajudar, eu agradeço.
<script type="text/javascript">
function id( el ){
return document.getElementById( el );
}
function getMoney( el ){
var money = id( el ).value.replace( ',', '.' );
return parseFloat( money )*100;
}
function soma()
{
var total = getMoney('campo1')+getMoney('entrada');
id('total').value = total/100;
}
</script>
<?
$sql = "select * from cadproduto WHERE produto LIKE '%$produto%' or id LIKE '%$codigo%' and status = 'Ativo' ORDER by produto ASC";
$result = mysql_query ($sql, $marechal) or die(mysql_error());
while ($linha = mysql_fetch_array ($result)) {
$id = $linha["id"];
$produto = $linha["produto"];
$qtde = $linha["qtde"];
$min = $linha["min"];
?>
<form id="form1" name="form1" method="post" action="">
<tr>
<td align="center" class="copyright"><?php echo $linha ['id']; ?></td>
<td align="center" class="copyright"><a href="produtos.php?id=<? echo $id; ?>"target="_blank"><?php echo $produto; ?></a></td>
<td align="center" class="copyright"><? if ($min >= $qtde) { echo '<div style="width:80%; color:#ff0000; padding: 5px 0px 5px 0px; text-align:center; margin: 0 auto;">'.$qtde.'</div>';} else {echo $qtde;}?></td>
<td align="center" class="copyright"><label for="entrada"></label>
<input name="entrada" type="text" id="entrada" size="5" />
<input name="campo1" type="hidden" id="campo1" value="<? echo $qtde; ?>" /><input type="button" onclick="soma()" value="OK" /></td>
<td align="center" class="copyright">
<input name="total" id="total" size="5" />
</td>
<td align="center" class="copyright"><input type="checkbox" name="done" id="done" onclick="this.form.submit()"/>
<strong>
<label for="done">Incluir</label>
<input name="id" type="hidden" id="id" value="<? echo $id;?>" />
</strong></td>
</form> </tr>
<? } ?>Carregando comentários...