Foros del Web » Programando para Internet » Javascript »

Problema autosuma

Estas en el tema de Problema autosuma en el foro de Javascript en Foros del Web. Buenas soy nuevo en este foro y al parecer es el mejor que hay de codigos, tengo el siguiente codigo: <input type="text" name="n1valor" onChange="Sumar()" value="0"> ...
  #1 (permalink)  
Antiguo 06/09/2006, 10:08
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 17 años, 8 meses
Puntos: 3
Problema autosuma

Buenas soy nuevo en este foro y al parecer es el mejor que hay de codigos, tengo el siguiente codigo:

<input type="text" name="n1valor" onChange="Sumar()" value="0">
<input type="text" name="n2valor" onChange="Sumar()" value="0">
<input type="text" name="total" >

<script language=javascript>
function Sumar()
{
var n1 = new Number(n1valor.value) ;
var n2 = new Number(n2valor.value) ;
total.value= n1 + n2;
}
</script>

Me suma excelente, el problema es que necesito este codigo para modificarlo para mi sistema de ordenes de trabajo, el problema que pude ver es que el codigo que tengo esta en un formulario, y al pasar el codigo a formulario no me suma nada. Por favor ayudarme que llevo 2 semanas y encontre el codigo de arriba. El codigo que yo uso en mi codigo es de php, y ese por lo que ven es de javascript.

de antomano gracias
  #2 (permalink)  
Antiguo 06/09/2006, 10:16
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 hulray. Bienvenido al foro.

Ahora que veo que caricatos está distraido con otros asuntos, te contesto

No se si he entendido bien tu duda. Prueba con esto:
Código:
function Sumar()
{
var n1 = new Number(document.forms[0].n1valor.value) ;
var n2 = new Number(document.forms[0].n2valor.value) ;
document.forms[0].total.value= n1 + n2;
}
Saludos,
  #3 (permalink)  
Antiguo 06/09/2006, 10:35
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 17 años, 8 meses
Puntos: 3
Gracias por responde, super eficiente el foro, ese codigo quiero que funcione:

<script language=javascript>
function Sumar()
{
var n1 = new Number(n1valor.value) ;
var n2 = new Number(n2valor.value) ;
total.value= n1 + n2;
}
</script>
</script>
<form name="form1" method="post" action="">
<input type="text" name="n1valor" onChange="Sumar()" value="0">
<input type="text" name="n2valor" onChange="Sumar()" value="0">
<input type="text" name="total" >
</form>

Si puedes el la diferencia, los textbox estan dentro de un form y al estar ahi no me funcionan. Los necesito adentro de los form...
  #4 (permalink)  
Antiguo 06/09/2006, 10:39
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 de nuevo.

Prueba el código que te puse en mi anterior mensaje. Debería funcionarte bien.

Saludos,
  #5 (permalink)  
Antiguo 06/09/2006, 10:46
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 17 años, 8 meses
Puntos: 3
oooo IDOLO!!!, muchas gracias, por ti conservare mi trabajo!!!

Excelente foro y moderadores...
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 09:37.