Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2012, 13:12
Avatar de freesoftwarrior
freesoftwarrior
 
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 9 meses
Puntos: 10
Sumar valores de varios input

Buenas tardes:
Tengo un formulario con 10 campos input en el que se van a ingresar datos numéricos y necesito crear una rutina que, según vayan ingresando y/o modificando los datos ingresados, se muestre el total. Se que es simple, pero hoy estoy mal mal mal y no logro concentrarme (es por el plazo de entrega).

Saliendo del paso cree esta función rudimentaria

Cita:
function promedio()
{
var dato=0;
dato=dato+document.getElementById("cantidad1").val ue*1;
dato=dato+document.getElementById("cantidad2").val ue*1;
dato=dato+document.getElementById("cantidad3").val ue*1;
dato=dato+document.getElementById("cantidad4").val ue*1;
dato=dato+document.getElementById("cantidad5").val ue*1;
dato=dato+document.getElementById("cantidad6").val ue*1;
dato=dato+document.getElementById("cantidad7").val ue*1;
dato=dato+document.getElementById("cantidad8").val ue*1;
dato=dato+document.getElementById("cantidad9").val ue*1;
dato=dato+document.getElementById("cantidad10").va lue*1;

document.getElementById("promedio").value=dato*1;
}
que se activa con el evento onChange en cada uno de los 10 input mostrados (cantidad1, cantidad2, etc.)

¿Cómo puedo simplificar este código?

Agradezco desde ya el apoyo brindado.

Un saludo desde Lima, Perú