Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/10/2016, 02:35
sintel_1
 
Fecha de Ingreso: enero-2014
Ubicación: Navarra
Mensajes: 94
Antigüedad: 10 años, 11 meses
Puntos: 18
Respuesta: no se recorrer una tabla de inputs y calcular

Hola

en tu caso el evento blur no deberias usarlo, ya que al usar type="number" puede ocurrir
que el foco nunca este en ese input.
a ver si asi te funciona:

Código Javascript:
Ver original
  1. $(document).ready(function(){  
  2.  
  3.     $( "input[name^='cantidad']" ).on('mouseup, keyup',function(){
  4.         var cantidad = $(this).val();
  5.         var moneda = $(this).parent().prev().find("input[name^='moneda']").val();
  6.         $(this).parent().next().find('input').val( cantidad * moneda );
  7.         var suma = 0;
  8.             $("input[name^='importe']").each(function(){
  9.             suma += parseFloat($(this).val());
  10.             });
  11.         suma = suma.toFixed(2)
  12.         alert(suma);
  13.     });
  14.  
  15. });

he puesto el valor de la suma en un alert para entender como funciona
espero te ayude
saludos