Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/03/2016, 13:27
Eric_Alberto
 
Fecha de Ingreso: febrero-2016
Mensajes: 31
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: guardado de registro en php

Cita:
Iniciado por xfxstudios Ver Mensaje
todo depende de como estes cargando los datos, es decir, realiza una impresion con el codigo php en la consola y verifica que esta llegando, ya que veo que estas cargando el valor de los imputs desde variables php y eso te va a dar problemas ya que dinamicamente no lo va a hacer, ayudate con la consola del navegador para ver donde tienes problemas y si se estan cargando los datos en todos los inputs, ya que el php que guarda esta bien hasta donde se ve
ya mire en la consola asi como me dices, cuando agrego datos a los input no me sale nada en la consola del navegador pero me guarda el primer registro, crees que tenga error en en la pestaña js donde hace que me agrege input?

este es el codigo
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     $(".bt_plus").each(function (el){
  3.         $(this).bind("click",addField);
  4.     });
  5. });
  6.  
  7. function addField(){
  8.     //el id del elemento div qutandole la palabra "div_" de delante. para asi aumentar el numero.
  9.     var clickID = parseInt($(this).parent('div').attr('id').replace('div_',''));
  10.     //Se genera el nuevo id
  11.     var newID = (clickID+1);
  12.     //Se crea un clon del elemento div que contiene los campos de texto
  13.     $newClone = $('#div_'+clickID).clone(true);
  14.     //Se le asigna el nuevo numero id
  15.     $newClone.attr("id",'div_'+newID);
  16.     //se le asigna nuevo id al primer campo input dentro del div y le borro cualquier valor que tenga, asi no copia lo ultimo que hayas escrito.
  17.     //(igual que antes no es necesario tener un id)
  18.     $newClone.children("input").eq(0).attr("id",'clave'+newID).val('');
  19.     //Se borra el valor del segundo input(campo de cantidad)
  20.     $newClone.children("input").eq(1).val('');
  21.     //Se asigna el nuevo id al boton
  22.     $newClone.children("input").eq(4).attr("id",newID)
  23.     //Se inserta el div clonado y modificado despues del div original
  24.     $newClone.insertAfter($('#div_'+clickID));
  25.     //Se cambia el signo "+" por el signo"-" y se quita el evento addfield
  26.     $("#"+clickID).val('-').unbind("click",addField);
  27.     //Se cambia el signo del evento delRow para que borre la fila en caso de hacer click
  28.     $("#"+clickID).bind("click",delRow);
  29. }
  30.  
  31. function delRow(){
  32.     //Esta funcion destruye el elemento actual una vez echo el click
  33.     $(this).parent('div').remove();
  34. }