Veran amigos tengo n cantidad de campos.. donde primero al desactivarse se activa una funcion:
$("#inAutoproduccionInversion").on("blur", sumarInversion);
$("#inAmpliacionInversion").on("blur", sumarInversion);
$("#inMejoramientosInversion").on("blur", sumarInversion);
$("#inViviendaNuevaInversion").on("blur", sumarInversion);
$("#inAdquisicionLoteInversion").on("blur", sumarInversion);
$("#inOtroTipoAccionInversion").on("blur", sumarInversion);
Despues de eso debo de tomar los valores en una funcion y sumarlos.
function sumarInversion(){
$valores = new Array();
$valores[0] = parseInt($("#inAutoproduccionInversion").val());
$valores[1] = parseInt($("#inAmpliacionInversion").val());
$valores[2] = parseInt($("#inMejoramientosInversion").val());
$valores[3] = parseInt($("#inViviendaNuevaInversion").val());
$valores[4] = parseInt($("#inAdquisicionLoteInversion").val());
$valores[5] = parseInt($("#inOtroTipoAccionInversion").val());
//console.log($valores);
$suma = 0;
$.each($valores, function($index, $valor){
console.log("valor" + $index + "es:" +$valor)
if(isNaN($valor)){
$suma = $suma + 0;
}
else {
$suma = $suma + $valor;
}
//console.log($suma);
});
$("#inTotalInversion").val($suma);
}
¿como le hago para tomar N cantidad de campos? (es que no quiero estar definiendo uno por uno)
el comun entre ellos es que empiezan con "in" y terminan con "Inversion".