Cita:
Iniciado por gebremswar Si ya le diste solución a tu problema, serías tan amable de compartirlo con el foro.
Si claro, perdon.
Al final preferí activar desde todos los textbox a la funcióin para así sumar todo automáticamente cada vez que sea llamado y validar la suma para que no de valor IsNaN
Código HTML:
<script>
$("#can1, #can2, #can3, #can4, #can5, #can6, #can7, #can8").change(function (e) {
var can1 = $("#can1").val();
var val1 = $("#val1").val();
var multi1 = can1 * val1;
$("#tot1").val(multi1);
var can2 = $("#can2").val();
var val2 = $("#val2").val();
var multi2 = can2 * val2;
$("#tot2").val(multi2);
var can3 = $("#can3").val();
var val3 = $("#val3").val();
var multi3 = can3 * val3;
$("#tot3").val(multi3);
var can4 = $("#can4").val();
var val4 = $("#val4").val();
var multi4 = can4 * val4;
$("#tot4").val(multi4);
var can5 = $("#can5").val();
var val5 = $("#val5").val();
var multi5 = can5 * val5;
$("#tot5").val(multi5);
var can6 = $("#can6").val();
var val6 = $("#val6").val();
var multi6 = can6 * val6;
$("#tot6").val(multi6);
var can7 = $("#can7").val();
var val7 = $("#val7").val();
var multi7 = can7 * val7;
$("#tot7").val(multi7);
var can8 = $("#can8").val();
var val8 = $("#val8").val();
var multi8 = can8 * val8;
$("#tot8").val(multi8);
var val1=validarNumero('#tot1');
var val2=validarNumero('#tot2');
var val3=validarNumero('#tot3');
var val4=validarNumero('#tot4');
var val5=validarNumero('#tot5');
var val6=validarNumero('#tot6');
var val7=validarNumero('#tot7');
var val8=validarNumero('#tot8');
var neto = parseInt(val1+val2+val3+val4+val5+val6+val7+val8);
var iva = parseInt((neto*19)/100);
var total = parseInt(neto + iva);
$("#tot").val(neto);
$("#iva").val(iva);
$("#tci").val(total);
var numero = $("#tci").val();
$("#son").load("letra_numero_ajax.php",{ numero : numero });
});
function validarNumero(id){
if($.isNumeric($(id).val())){
return parseInt($(id).val());
}else if($(id).val()==""){
return 0;
}else{
return 0;
}
}
</script>