Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/05/2014, 10:36
Avatar de chuidiang
chuidiang
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.
__________________
Apuntes Java
Wiki de Programación