Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: josco en 13 Junio 2012, 00:44 am



Título: insertar nueva fila en tabla con un enter
Publicado por: josco en 13 Junio 2012, 00:44 am
que tal, quisera saber si se puede hacer esto y si se puede como se hace, por ejemplo tengo una tabla de una columna y una fila osea un solo campo, entonces digamos que quiero que cuando el usuario de un enter dentro de ese campo se agregue otra fila a la tabla y el cursor de el texto se valla a esa nueva fila.


saludos..


Título: Re: insertar nueva fila en tabla con un enter
Publicado por: #!drvy en 15 Junio 2012, 00:11 am
Con jQuery bastante sencillo.. con puro javascript y un poco mas de lineas tambien.

Código
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <script lang="javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
  5. <script type="text/javascript">
  6. $(document).ready(function() {
  7.  // Si en la clase mitexto, se pulsa una tecla
  8.  $(".mitexto").live("keypress",function (e){
  9.    // y esa tecla es 13 (ENTER)
  10.    if(e.keyCode == 13){
  11.      // Añadir a la tabla una fila nueva.
  12.      $('#mitabla').append('<tr><td><input type="text" class="mitexto" /></td></tr>');
  13.      // Poner el focus en el nuevo input.
  14.      $('.mitexto').last().focus();
  15.    }
  16.  });
  17. });
  18. </script>
  19. </head>
  20. <body>
  21. <table id="mitabla">
  22.  <tr><td><input type="text" class="mitexto" /></td></tr>
  23. </table>
  24. </body>
  25. </html>

Saludos


Título: Re: insertar nueva fila en tabla con un enter
Publicado por: josco en 15 Junio 2012, 02:25 am
gracias lo voy a probar.

saludos