Foros del Web » Programando para Internet » Javascript »

suma con caja de textos

Estas en el tema de suma con caja de textos en el foro de Javascript en Foros del Web. hola bien devo sumar la caja 1 con la caja 3 pero me arroja NaN deve ser por que al pricipio el valor de la ...
  #1 (permalink)  
Antiguo 07/07/2004, 07:16
 
Fecha de Ingreso: junio-2004
Mensajes: 7
Antigüedad: 19 años, 10 meses
Puntos: 0
suma con caja de textos

hola bien devo sumar la caja 1 con la caja 3 pero me arroja NaN deve ser por que al pricipio el valor de la caja 2 esta en blanco y me arroja NaN pero si yo suma la caja 1 + caja 1 me suma bien como pregunto antes si la caja 3 es blanco
sorry que no sepa mucho javascript o no sepa sumar dos cajas

total=parseInt(eval('document.frm.text1' + contador + '.value'))+
parseInt(eval('document.frm.text3'+ '.value'))
eval('document.frm.text3.value=total')


en visual basic se hace asi
if text2.text="" then
text2.text=""
else
text2.text=valor
  #2 (permalink)  
Antiguo 07/07/2004, 08:53
Avatar de Holden  
Fecha de Ingreso: enero-2002
Ubicación: Buenos Aires
Mensajes: 326
Antigüedad: 22 años, 3 meses
Puntos: 4
hola debería ser algo así:
Código:
if ( ( document.getElementByID('caja1').value ) &&  (document.getElementByID('caja2').value ) ) 
{
   total = parseInt(document.getElementByID('caja1').value)+parseInt(document.getElementByID('caja2').value);

document.getElementByID('caja3').value = total
}
nota1: los elementos imput deben tener el atributo id.
nota2: hay que usar parseInt si los numeros no llevan decimales sino hay que usar parseFloat.

Espero te sea util.
Saludos
__________________
Holden-@r
http://www.hvaldez.com.ar
  #3 (permalink)  
Antiguo 07/07/2004, 12:24
Avatar de living  
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 20 años
Puntos: 2
Para saber si un input está vacío usa esta funcioncilla:

function isEmpty (cadena)
{
return (/^\s*$/.test(cadena))
}

la llamada sería
if (isEmpty(document.frm.text3.value)){
alert("caja vacía")
}
__________________
¿Te apasiona el mundo del guión? El portal del guión
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 22:39.