Cita:
Iniciado por freesoftwarrior 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
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ú
Saludos hermano peruano
podrias hacerlo de la siguiente forma por ejemplo
Código Javascript
:
Ver originalvar nodes = document.getElementsByTagName('input')
var total=0;
for(var x=0;obj[x],x++){
if(ob[x].name.indexOf("cantidad")!=-1){
total+=obj[x].value;
}
document.getElementById("promedio").value = total;
}
EL unico problema con este codigo es que recorre todos los input que existe en tu formulario otra forma de como podrias hacerlo es asignando por ejemplo un name comun en cada input y en nodes pondrias esto document.getElementsByName('myname')