Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/09/2010, 07:56
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Multiplicar datos dinamicos con JavaScript

Hola
Desde el primer combox mandas a llamar a sel.onchange = function(){muestraPrecioProducto(this.value,this.i d);} pasandole dos parámetros, uno de ellos es el precio por unidad.
Ese valor podemos usarlo para rellenar el campo id_producto' + iteration + '_precio y para darle valor a las opciones de id_unidades' + iteration. De tal manera que la funcion calculaTotalProducto1() quedaría así
Código Javascript:
Ver original
  1. function calculaTotalProducto1(valor, id) {
  2. var multiplica = parseFloat(id)*parseFloat(valor);
  3. document.getElementById('id_producto' +id+ '_total').value= multiplica;
Ahora el problema es rellenar el campo id_producto' +id+ '_total. Cambiaremos alguna cosa
A la función calculaTotalProducto1() le añadiremos otro parámetro, en este caso, iteracion
Código Javascript:
Ver original
  1. calculaTotalProducto1(this.id,this.value, iteracion)
Así finalmente la función quedará así
Código Javascript:
Ver original
  1. function calculaTotalProducto1(valor, id, index) {
  2. var multiplica = parseFloat(id)*parseFloat(valor);
  3. document.getElementById('id_producto' +index+ '_total').value= multiplica;
  4. }
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />