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$(document).ready(function(){
$( "input[name^='cantidad']" ).on('mouseup, keyup',function(){
var cantidad = $(this).val();
var moneda = $(this).parent().prev().find("input[name^='moneda']").val();
$(this).parent().next().find('input').val( cantidad * moneda );
var suma = 0;
$("input[name^='importe']").each(function(){
suma += parseFloat($(this).val());
});
suma = suma.toFixed(2)
alert(suma);
});
});
he puesto el valor de la suma en un alert para entender como funciona
espero te ayude
saludos