Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/07/2014, 13:26
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 7 meses
Puntos: 528
Respuesta: Suma mismo input (array)

Si tienes esos inputs dentro de un form, es fácil recorrerlo.

Código HTML:
Ver original
  1. <form name="productos">
  2.     <input type="text" name="aporte[]" value="10" />
  3.     <input type="text" name="aporte[]" value="20" />
  4.     <input type="text" name="aporte[]" value="30" />
  5.     <input type="button" value="sumar" onclick="suma(this.form)" />
  6.     <input type="text" name="total" id="total" value="" />
  7. </form>

Código Javascript:
Ver original
  1. suma=function(f){
  2.     var total=0;
  3.     for(var x=0;x<f.length;x++){//recorremos los campos dentro del form
  4.         if(f[x].name.indexOf('aporte')!=-1){//si el nombre campo contiene la palabra 'aporte'
  5.             total+=Number(f[x].value);//sumamos, convirtiendo el contenido del campo a número
  6.         }
  7.     }
  8.     document.getElementById('total').value=total;//al final colocamos la suma en algún input.
  9. }