Sumatoria automatica
Suma los elementos de N campos al cambiar de campo
HTML
<input class="aaa" type="text" name="valor1Inversion"/>
<br />
<input class="aaa" type="text" name="valorBuenoInversion"/>
<br />
<input type="text" name="valorYInversion"/>
<br />
<input type="text" name="valorAInversion"/>
<br />
<input type="text" name="valorXInversion"/>
<br />
<div id="resultado"></div>
CSS
.sumar {
// ho hace falta nada especial
}
JavaScript
$("input[name$='Inversion']" ).on("blur", sumarInversion);
function sumarInversion(){
var suma = 0;
elements = $("input[name$='Inversion']" );
elements.each(function(i,v) {
if(v.value != '' && ! isNaN(v.value)){
suma = parseFloat(suma) + parseFloat(v.value);
}
document.getElementById("resultado").innerHTML = "Total: " + suma;
});
}
$("input[class=aaa]").on("blur",function () {
this.value = this.value.replace(/[^0-9\.]/g,'');
sumarInversion();
});