Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/06/2014, 01:39
bathorz
 
Fecha de Ingreso: agosto-2013
Mensajes: 150
Antigüedad: 10 años, 8 meses
Puntos: 29
Respuesta: Consulta modificar valores de campos generados con JQUERY

Espero que te sirva esta prueba de cálculo:
Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.         $(function() {
  3.           var i = 0;
  4.           $("#agregarconcepto").click(function() {
  5.             $('#filaarticulo').append("<tr class='fila'>\n\
  6.              <td>Cant:<input type='text' class='cant' id='cant'" + i + " name='cant" + i + "' value='' /></td>\n\
  7.              <td>Precio<input type='text' id='precio" + i + "' class='precio' name='precio" + i + "'></td>\n\
  8.              <td>Parcial<input type='text' class='suma parcial' id='parcial" + i + "' name='parcial" + i + "' value='' /></td>\n\
  9.            </tr>");
  10.             i++;
  11.           });
  12.         });
  13.  
  14.         $(document).on("change", ".precio", function(e) {
  15.           //e.preventDefault();
  16.           var total = 0;
  17.           for (var i = 0; i < $(".precio").length; i++) {
  18.             var cant = $("input:text[name=cant" + i + "]").val();
  19.             var precio = $("input:text[name=precio" + i + "]").val();
  20.             $("#parcial" + i).val(cant * precio);
  21.           }
  22.           for (var i = 0; i < $(".parcial").length; i++) {
  23.             var n = $("input:text[name=parcial" + i + "]").val();
  24.             total += parseFloat(n);
  25.           }
  26.           $("#total").html(total);
  27.         });
  28.       });
Código HTML:
Ver original
  1. <form id="form1">
  2.       <table id="filaarticulo">
  3.       </table>
  4.     </form>
  5.     <button id = "agregarconcepto">Agregar</button>
  6.     <div id="total" class="test">total</div>