Foros del Web » Programando para Internet » Javascript »

como actualizar los calculos

Estas en el tema de como actualizar los calculos en el foro de Javascript en Foros del Web. tengo una pantalla donde el usuario introduce 4 campos numéricos y otros 12 se recacalculan sólos, lo que no he hecho nunca es actualizarlos en ...
  #1 (permalink)  
Antiguo 05/02/2003, 11:58
 
Fecha de Ingreso: agosto-2002
Ubicación: Lleida
Mensajes: 506
Antigüedad: 21 años, 8 meses
Puntos: 0
como actualizar los calculos

tengo una pantalla donde el usuario introduce 4 campos numéricos y otros 12 se recacalculan sólos, lo que no he hecho nunca es actualizarlos en la pantalla cada vez que se modifica el valor, de tal forma que antes de confirmar el form el usuario ya ve todos los càlculos
se que es bàsico pero no lo he hecho nunca
gracias
  #2 (permalink)  
Antiguo 05/02/2003, 12:08
Avatar de DanielRey
Usuario no validado
 
Fecha de Ingreso: enero-2001
Ubicación: Mendoza
Mensajes: 630
Antigüedad: 23 años, 3 meses
Puntos: 1
Hola Mikil

Usá el evento onBlur

El input que el usuario modifica
<input type=text ... onBlur=recalcular()>

Suerte
  #3 (permalink)  
Antiguo 05/02/2003, 12:12
 
Fecha de Ingreso: agosto-2002
Ubicación: Lleida
Mensajes: 506
Antigüedad: 21 años, 8 meses
Puntos: 0
gracias, voy a por ello !!!
  #4 (permalink)  
Antiguo 06/02/2003, 02:29
 
Fecha de Ingreso: agosto-2002
Ubicación: Lleida
Mensajes: 506
Antigüedad: 21 años, 8 meses
Puntos: 0
bueno ya he hecho la funcion dels evento onblur con los calculos y tengo un monton de variables con los resultados de los calculos y veo que son correctos.
como muestro estos valores en las cajas de texto.

o sea, seria como hacer una suma de dos campos y mostrar el resultado cada vez que se cambio un valor de los sumandos


function Suma(x){
var sumandos = suma.arguments;
var num_op = suma.arguments.length;
var resultado = 0;
for (var i=0; i<num_op; i++)
resultado += sumandos[i];
return resultado;
}

<input type="text" name="textfield1" onblur=suma(textfield1,textfield2)>
<input type="text" name="textfield2" onblur=suma(textfield1,textfield2)>
<input type="text" name="textfield3" readonly="true">
  #5 (permalink)  
Antiguo 06/02/2003, 05:45
Avatar de DanielRey
Usuario no validado
 
Fecha de Ingreso: enero-2001
Ubicación: Mendoza
Mensajes: 630
Antigüedad: 23 años, 3 meses
Puntos: 1
Probá esto

Hola Mikil

Código PHP:
<html>
 <
head>
  <
script>
  function 
suma() {
    
textfield3.value parseFloat(textfield1.value) + parseFloat(textfield2.value)
    }
  
</script>
 </head>
 <body>
  <input type="text" value=0 name="textfield1" onblur=suma()>
  <input type="text" value=0 name="textfield2" onblur=suma()>
  <input type="text" name="textfield3" readonly="true">
 </body>
</html> 
Suerte
  #6 (permalink)  
Antiguo 06/02/2003, 05:52
 
Fecha de Ingreso: agosto-2002
Ubicación: Lleida
Mensajes: 506
Antigüedad: 21 años, 8 meses
Puntos: 0
si señor, 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 06:12.