Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2009, 19:14
Avatar de rudy69
rudy69
 
Fecha de Ingreso: octubre-2008
Ubicación: espndeportes.com
Mensajes: 195
Antigüedad: 15 años, 6 meses
Puntos: 7
Sumar Array por ID

Buenas foreros!, resulta que tengo unos campos tipo "text" generados por PHP, dinamicos y necesito realizar una operacion de suma, el codigo es este.

[PHP]echo "<td><input type=\"text\" maxlength=\"7\" size=\"3\" id=\"DescuentoCargos[]\" name=\"".$ArtInv["CodigoBarra"]."\" /></td>"; [PHP]

estan dentro de un while que generara tantos campos que el usuario desee, name es variable con tantos nombres como campos y nunca se repite y solo se me ha ocurrido unirlos por el Id como un array, para no hacer tanto el cuento, como obtengo la suma de los datos que el usuario inserte, solo numericos, se poco de JavaScript y solo se que PUEDA que vaya por este rumbo la solucion

Código HTML:
<script language="javascript">
function sumaArray (id) {
  if (!document.getElementById) return false;
  fila = document.getElementById(id);
  var i;
  var suma;
  for (i=0;i<=fila.length;i++) {
	if(!suma) {
	suma=fila[i].value;}
	else {
	suma=suma+fila[i].value; }
  }
}
</script> 

Última edición por rudy69; 13/02/2009 a las 19:53