22/05/2014, 10:36
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes Puntos: 454 | |
Respuesta: "var" no funciona como número Hola:
var kgTotales es un numero, el problema es que no estás sumando 2, sino "2" como string, ya que n2=document.getElementById(id2).value; te devuelve un string. Conviértelo a número antes de sumarlo a kgTotales.
cosas como n1*n2, aunque ambos sean string, funcionan porque el * no está definido para string, así que javascript los convierte a numeros. Sin embargo, el + sí está definido para string, así que simplemente concatena y no hace la conversión. Es más, si puede, convierte el número en cadena antes que la cadena en número.
Se bueno. |