Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/09/2012, 14:28
nacho_mim
 
Fecha de Ingreso: septiembre-2012
Mensajes: 23
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Jquery Suma de Textbox

Cita:
Iniciado por gebremswar Ver Mensaje
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>