Foros del Web » Programando para Internet » Javascript »

calcular multiples input de un form

Estas en el tema de calcular multiples input de un form en el foro de Javascript en Foros del Web. Tengo un fomulario que dentro de un loop crea varios input tipo texto; como los input son creados dentro de un loop tengo una variable ...
  #1 (permalink)  
Antiguo 19/05/2005, 17:22
 
Fecha de Ingreso: septiembre-2004
Mensajes: 14
Antigüedad: 19 años, 7 meses
Puntos: 0
calcular multiples input de un form

Tengo un fomulario que dentro de un loop crea varios input tipo texto; como los input son creados dentro de un loop tengo una variable que cambia el nombre del input por cada iteración. El problema surge al tratar de crear un javascript que verifique el valor del input que pierde el foco y realize una operacion. He tratado con este codigo pero estoy bloqueado.

<script language="JavaScript">
function Multiplicar(form)
{
var total_res = eval(document.Pedidos.Precio1.value)*2
document.Pedidos.total.value = total_res;
}
</script>

Precio1 es la parte del nombre del input que cambia. La proxima validacion sera para document.Pedidos.Precio2.value, y así para los demás.

El problema es que no sé como enviarle a la función el nombre en cada ocasión.


Agradezco las luces que me puedan dar

Un saludo
  #2 (permalink)  
Antiguo 19/05/2005, 17:51
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 19 años, 6 meses
Puntos: 3
Hola, troglo
Prueba esto:
function Multiplicar(form,num)
{
var total_res = eval("document.Pedidos.Precio"+num+".value")*2
__________________
Angel :cool:
  #3 (permalink)  
Antiguo 20/05/2005, 11:52
 
Fecha de Ingreso: septiembre-2004
Mensajes: 14
Antigüedad: 19 años, 7 meses
Puntos: 0
Funciona Perfecto, muchas gracias Angel...
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 17:41.