Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2010, 23:23
linux_debian
 
Fecha de Ingreso: septiembre-2008
Mensajes: 16
Antigüedad: 15 años, 7 meses
Puntos: 0
Sumar dos campos tipo array y devolver valor a campo array

Hola saludos, espero esta vez si me puedan ayudar se los agradecere gracias, tengo este inconveniente quiero multiplicar campos de texto y q me lo refleje en un tercero, pero este estos campos son de tipo array les coloco los codigos y asi les pueden servir a ustedes

aqui presento el formulario como tal, este va generando columnas dinamicante

Código HTML:
Ver original
  1. <td width="58" align='center'><input  type='text' size='4' name='cantidad[]' ></td>
  2.  
  3.  
  4.  
  5.    <td align='center'  width="58"><input  type='text' size='4'  name='precio_unitario[]'></td>
  6.  
  7.  
  8.    <td align='center' width="56"><input  type='text' size='4' name='total_p[]' ></td>


A continuacion se reciben en forma de array y lee cada valor del mismo
Código Javascript:
Ver original
  1. var a , total = 0;
  2.  
  3.         var elements = document.getElementsByName('precio_unitario[]');
  4.  
  5.  
  6.     for(a=0; a<elements.length; a++)//LEYENDO TODOS EN ARRAY PRECIO UNITARIO
  7.     {
  8.  
  9.      
  10.   total += (parseFloat(elements[a].value));
  11.  
  12.     }
  13.  
  14.  
  15.  
  16.  
  17.         var b , cantidadtotal = 0;
  18.  
  19.         var cantidad = document.getElementsByName('cantidad[]');  
  20.  
  21.         for(b=0; b<cantidad.length; b++)
  22.         {
  23.          cantidadtotal = (parseInt(cantidad[b].value));
  24.  
  25.         }


aclaro que se devolver un valor normal por ID un EJEMPLO.

document.getElementById("tsub_total").value = total_neto;

pero no puedo utilizar este metodo ya que como les dije utilizo formularios dinamicos, asi que imagino que obligatoriamente se tiene que utilizar document.getElementByName. Pero COMO?

mi pregunta es como puedo multiplicar cantidad por precio unitario (cantidad[] * precio_unitario[]) asignando el valor a total precios (total_p[]) directamente en el formulario y con cada uno de ellos. Por favor ayudenme asi sea un poquito. Gracias