A ver así:
Código Javascript
:
Ver originalvar total = $('#a').val() - - $('#b).val();
No te asustes, "- -" no es ningún operador extraño que nunca te contaron, simplemente son dos restas. Una para forzar la conversión a int, y otra para volver a cambiarle el signo. También se puede hacer así:
Código Javascript
:
Ver originalvar total = +$('#a').val() + +$('#b').val();
Y la manera chachi:
Código Javascript
:
Ver originalvar total = ['a', 'b'].map(function(id){ return +$('#' + id).val(); }).reduce(function(act, memo){ return memo + act; }, 0);
Vale, es un poco más larga, pero cuando tengas que sumar 5 campos en vez de 2 creo que te será más útil esta forma. O no.
PD: map y reduce son parte de ES5, así que es probable que en muchos navegadores no tengan soporte (léase IE)
Saludos (: