Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/11/2010, 06:24
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: Ayuda, problema con funcion. (Nivel principiante)

No te preocupes, yo tuve exactamente el mismo problema que tú cuando empecé. Si te fijas, cuando le das un value a un input por ejemplo, lo pones entre comillas (value='lo que sea'). En JS, para concatenar dos cadenas o strings se usa el operador más. Es decir, si yo tengo 'Hola ' y 'mundo' obtendré 'Hola mundo'. Entonces, al recibir el value de un elemento, este viene en formato string, y JS es un lenguaje que tiende a modificar el tipo de variable de las variables para usarlas (ej: 0 (número) o '' (string) se puede evaluar a false (boolean)), pero aquí como todas son un string no tienen ninguna manera de saber que quieres sumarlo en vez de concatenarlo. La solución es pasarlo los strings a números con parseInt() o parseFloat(). parseInt() devuelve un número entero, mientras que parseFloat() lo devuelve con coma flotante, así que si vas a tener notas con decimales usa parseFloat().
Espero haberte ayudado y que lo hayas entendido.
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