Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/01/2012, 07:51
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 11 meses
Puntos: 310
Respuesta: Sumar variables sin que se concatenen

A ver así:
Código Javascript:
Ver original
  1. var 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 original
  1. var total = +$('#a').val() + +$('#b').val();
Y la manera chachi:
Código Javascript:
Ver original
  1. var 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 (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red