Foros del Web » Programando para Internet » Jquery »

Eliminar campos de un formulario dinámico

Estas en el tema de Eliminar campos de un formulario dinámico en el foro de Jquery en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 16/06/2015, 17:48
Avatar de lmarin2008  
Fecha de Ingreso: junio-2015
Ubicación: Medellin Colombia
Mensajes: 7
Antigüedad: 8 años, 10 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>

Etiquetas: campos, formulario, input, javascript, js, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:38.