Foros del Web » Programando para Internet » Javascript »

Sumar Campos

Estas en el tema de Sumar Campos en el foro de Javascript en Foros del Web. Estoy queriendo sumar el valor de 3 campos y asignarlos a una variable pero en vez de sumarlos me los concatena. Dichos campos aceptan sólo ...
  #1 (permalink)  
Antiguo 05/04/2006, 09:10
 
Fecha de Ingreso: marzo-2006
Mensajes: 83
Antigüedad: 18 años, 1 mes
Puntos: 0
Sumar Campos

Estoy queriendo sumar el valor de 3 campos y asignarlos a una variable pero en vez de sumarlos me los concatena. Dichos campos aceptan sólo datos numéricos o vacio.
El código es el siguiente:

Código:
Var1 = document.form1.efectivo.value + document.form1.cheque.value + document.form1.tarjeta.value
Que tengo que corregir para que se sumen los valores en vez de concatenarse?

Desde ya muchas gracias!
  #2 (permalink)  
Antiguo 05/04/2006, 09:12
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola NoChance

En lugar de: document.form1.efectivo.value

Utiliza: parseInt(document.form1.efectivo.value)

Si los valores pueden ser decimales tendrás que usar parseFloat

Saludos,
  #3 (permalink)  
Antiguo 05/04/2006, 09:15
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 10 meses
Puntos: 24
Lo que pasa que eses campos poseen valores tipo String, y cuando los "sumas" con el operador mas, este los concatena. Para que te os sume numericamente, tienes que convertir cada valor string a Integer, estos e hace con la función parseInt()

Cita:
Var1 = parseInt(document.form1.efectivo.value) + parseInt(document.form1.cheque.value) + parseInt(document.form1.tarjeta.value)
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux
  #4 (permalink)  
Antiguo 05/04/2006, 09:17
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 10 meses
Puntos: 24
Lo escribimos al mismo tiempo
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux
  #5 (permalink)  
Antiguo 05/04/2006, 09:25
 
Fecha de Ingreso: marzo-2006
Mensajes: 83
Antigüedad: 18 años, 1 mes
Puntos: 0
Muchas Gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:06.