aqui presento el formulario como tal, este va generando columnas dinamicante
Código HTML:
Ver original
A continuacion se reciben en forma de array y lee cada valor del mismo
Código Javascript:
Ver original
var a , total = 0; var elements = document.getElementsByName('precio_unitario[]'); for(a=0; a<elements.length; a++)//LEYENDO TODOS EN ARRAY PRECIO UNITARIO { total += (parseFloat(elements[a].value)); } var b , cantidadtotal = 0; var cantidad = document.getElementsByName('cantidad[]'); for(b=0; b<cantidad.length; b++) { cantidadtotal = (parseInt(cantidad[b].value)); }
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