Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2015, 17:48
Avatar de lmarin2008
lmarin2008
 
Fecha de Ingreso: junio-2015
Ubicación: Medellin Colombia
Mensajes: 7
Antigüedad: 8 años, 11 meses
Puntos: 0
Pregunta Eliminar campos de un formulario dinámico

Hola tengo un archivo donde he podido agregar campos a un formulario dinámico, pero no se como insertarle o programar la opción de eliminarle campos si no los necesita el usuario, gracias por ayudarme, el código es este:
Código HTML:
Ver original
  1. <meta charset="utf-8">
  2. <title>Administración Principal</title>
  3.     <link href="http://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
  4.     <link href="http://cdnjs.cloudflare.com/ajax/libs/jQuery-Validation-Engine/2.6.4/validationEngine.jquery.css" rel="stylesheet">
  5.     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  6.     <script src="http://cdnjs.cloudflare.com/ajax/libs/jQuery-Validation-Engine/2.6.4/jquery.validationEngine.min.js"></script>
  7.     <script src="http://cdnjs.cloudflare.com/ajax/libs/jQuery-Validation-Engine/2.6.4/languages/jquery.validationEngine-es.js"></script>
  8.     <style>
  9.         .top-buffer {
  10.             margin-top:20px;
  11.         }
  12.     </style>
  13. </head>
  14. <body>
  15.  
  16. </head>
  17. <div class="cab_add_top">
  18.     Colocar aquí el contenido para  class "cab_add_top"
  19. </div>
  20. <div id="container ">
  21.     <div class="row-fluid top-buffer">
  22.         <div class="col-lg-6 col-lg-offset-3 text-center">
  23.             <form id="miform" method="post" name="miform" >
  24.                 <table id="tblprod" class="table table-hover table-bordered">
  25.                       <thead>
  26.                         <tr>
  27.                           <th>Codigo Producto</th>
  28.                           <th>Nombre</th>
  29.                           <th>Precio</th>
  30.                           <th>Cantidad</th>
  31.                         </tr>
  32.                       </thead>
  33.                       <tbody>
  34.                         <tr>
  35.                           <td>1</td>
  36.                                 <td>
  37.                                 <div class="form-group col-lg-12">  
  38.                                     <input class="form-control validate[required]"name="prod[]" />
  39.                                 </div>
  40.                                 </td>
  41.                                 <td>
  42.                                 <div class="form-group col-lg-13">  
  43.                                     <input class="form-control validate[required]"name="valor[]" />
  44.                                 </div>
  45.                                 </td>
  46.                                 <td>
  47.                                 <div class="form-group col-lg-14">  
  48.                                     <input class="form-control validate[required]"name="cant[]" />
  49.                                 </div>
  50.                                 </td>
  51.                         </tr>
  52.  
  53.                       </tbody>
  54.                     </table>
  55.                     <button id="btnadd" class="btn btn-primary">Agregar Nuevo</button>
  56.                     <button id="btnsubmit" type="submit" class="btn btn-success">Guardar</button>
  57.             </form>
  58.         </div>
  59.     </div>
  60. </div>
  61.  
  62. <script type="text/javascript">
  63. $(function() {
  64.     var count = 1;
  65.     jQuery("#miform").validationEngine({promptPosition : "centerRight:0,-5"});
  66.    
  67.    $(document).on("click","#btnadd",function( event ) {  
  68.       count++;
  69.       $('#tblprod tr:last').after('<tr><td>'+count+'</td><td><div class="form-group col-lg-12"><input class="form-control validate[required]"name="prod[]" /></div></td><td><div class="form-group col-lg-13"><input class="form-control validate[required]"name="valor[]" /></div></td><td><div class="form-group col-lg-14"><input class="form-control validate[required]"name="cant[]" /></div></td></tr>');
  70.       event.preventDefault();
  71.    });
  72.    
  73.    $( "#miform" ).submit(function( event ) {
  74.           var frm = $(this);
  75.       var formulario = $(this).serialize();
  76.      
  77.       if($('#miform').validationEngine('validate')){
  78.       $.post( "guardar.php", formulario)
  79.                 .done(function(data){
  80.                   alert(data);
  81.               $(frm)[0].reset();
  82.             })
  83.             .fail(function() {
  84.             alert( "error no pude enviar los datos" );
  85.             });
  86.       }
  87.       event.preventDefault();
  88.     });
  89.  
  90. });
  91.     </script>
  92.  
  93. </body>