tengo un formulario que validadar donde paso parametros los cuales quiero hacer una simple operacion como son varios uso un id para identificarlos y que sean diferentes para depsues hacer la operacion y mostrar bueno todo esta bien pero no se por que no lo suma y me hace cosa rara.
Mi input con PHP y resultado abajo...
Código HTML:
Ver original
<input name="pago<?php echo $row_pendiente['idcliente']; ?>" type="text" id="pago<?php echo $row_pendiente['idcliente']; ?>" onKeyUp="valida(<?=$row_pendiente['saldo'].','.$cobro.','.$row_pendiente['idcliente']; ?>)" value="<?=$pago;?>"> <input name="pago4" type="text" id="pago4" onKeyUp="valida(182.00,350,4)" value="168">
Código Javascript:
Ver original
function valida(saldo, cobro, id){ var valpago = calculo = pago = null; pago = document.getElementById('pago'+id); valpago = pago.value; calculo = saldo - cobro + valpago; document.getElementById('saldo'+id).value = calculo;
si yo pongo 200
lo que me hace esto con esos valores es ponerme en saldo id: -168200
y lo que tendria que hacer es
calculo = saldo - cobro + valpago;
32 = 182 - 350 + 200;
no -168200