Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/03/2014, 13:02
bathorz
 
Fecha de Ingreso: agosto-2013
Mensajes: 150
Antigüedad: 10 años, 8 meses
Puntos: 29
Respuesta: Problema con calculo de campos dinamicos creados en javascript

Código Javascript:
Ver original
  1. function calcular_total() {
  2.         $("input[name=valorB]").each(
  3.            function(index, value) {
  4.              var importe_total = document.getElementsByName('valorB')[index].value;
  5.              document.getElementsByName("bolivares")[index].value = importe_total;
  6.            }
  7.         );
  8.       }
  9.       /**
  10.        * ¡IMPORTANTE! todos tus id tienen el mismo valor.
  11.        * Los id deben ser únicos, si quieres usarlos para el cálculo busca el
  12.        * modo de colocarles un incremento. Yo he utilizado name[index] = valor.
  13.        */
  14.       function nueva_linea() {
  15.         $("#lineas").append('<tr>');
  16.         $("#lineas").append('<td><input type="text" class="importe_linea" name="valorx[]" id="desde" value=""/>');
  17.         $("#lineas").append('<td><input type="text" class="importe_linea" name="valorA[]" id="hasta" value=""/>');
  18.         // estas 2 líneas con cambios
  19.         $("#lineas").append('<td><input type="text" class="utxhect" id="utxhect" name="valorB" onchange="calcular_total()" value=""/>');
  20.         $("#lineas").append('<td><input type="text" class="importe_linea" id="bolivares" name="bolivares" />');
  21.        
  22.         $("#lineas").append('<td><input type="text" class="importe_linea" id="opc" value=""/>');
  23.         $("#lineas").append('</tr>');
  24.       }