Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/04/2011, 07:47
Dany_s
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 15 años
Puntos: 65
Respuesta: agregar filas a una tabla

algo asi, si agregas mas campos a la tabla debe funcionar sin modificar nada

Código HTML:
Ver original
  1.     <head>
  2.         <title>Ejemplo</title>
  3.         <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
  4.         <script>
  5.  
  6.         $(function(){
  7.             fila = $("#articulos tbody").html();
  8.             $("#agregarArticulo").click(function(){
  9.                 $("#articulos tbody").append( fila );
  10.             });
  11.  
  12.             $('.borrarArticulo').live('click', function(){
  13.                 $(this).closest('tr').remove();
  14.             });
  15.  
  16.             $('#compras').submit( function(){
  17.                 alert ($(this).serialize());
  18.                 return false;
  19.             });
  20.         });
  21.  
  22.         </script>
  23.     </head>
  24.     <body>
  25.  
  26.     <form id="compras">
  27.         <table id="articulos">
  28.             <thead>
  29.                 <tr>
  30.                     <th>Cantidad</th>
  31.                     <th>Código</th>
  32.                     <th>Descripción</th>
  33.                     <th></th>
  34.                 </tr>
  35.             </thead>
  36.             <tbody>
  37.                 <tr>
  38.                     <td><input type="text" size="3" name="cantidad[]"></td>
  39.                     <td><input type="text" size="5" name="codigo[]"></td>
  40.                     <td><input type="text" size="10" name="descripcion[]"></td>
  41.                     <td><a href="#" class="borrarArticulo">Borrar</a></td>
  42.                 </tr>
  43.             </tbody>
  44.             <tfoot>
  45.                 <tr>
  46.                     <td><a href="#" id="agregarArticulo">Agregar articulo</a></td>
  47.                 </tr>
  48.             </tfoot>
  49.         </table>
  50.         <input id="submit" type="submit" value="Enviar">
  51.     </form>
  52.     </body>
  53. </html>