Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/11/2014, 09:22
Avatar de GeekGirl
GeekGirl
 
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 9 años, 10 meses
Puntos: 44
Respuesta: Enter por tab

Vos querés que cuando se apriete tab se envíe el formulario? Como si se apretara enter? En ese caso el código debería ser:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     $(document).ready(function(){  
  3.         var inputs = $("form :text"),
  4.         length = inputs.length,
  5.         i = 0;
  6.  
  7.         inputs.on("keydown", function(event) {
  8.             var code = event.keyCode || event.which;
  9.                 console.log(code);
  10.             if (code == 9) {
  11.                 console.log('tab presionado');  
  12.                 event.preventDefault();
  13.  
  14.                 $('#idDeTuForm').submit();
  15.             }
  16.         });
  17.     });
  18. </script>

Si lo que querés hacer es lo contrario, que al apretar enter se comporte como un tab, el código que te pasó Alexis88 es correcto. Y sí, en efecto el document ready hace que tu código se ejecute una vez que el documento está completamente cargado. Ojo igual que la parte que captura los inputs está por fuera del document ready y por tanto no los va a tomar. Debería ser así:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     $(document).ready(function(){  
  3.         var inputs = $("form :text"),
  4.         length = inputs.length,
  5.         i = 0;
  6.  
  7.         // El resto del código
  8.     )};
  9. </script>

Saludos :)