jQuery: Cambiar un ENTER por un TAB

Una práctica habitual en las aplicaciones web es la de que el comportamiento de la tecla ENTER no sea el que suele tener por defecto, y con jQuery se puede cambiar ese comportamiento de una forma bastante sencilla.

El código necesario es este:

function enter2tab(e) {
if (e.keyCode == 13) {
cb = parseInt($(this).attr(‘tabindex’));

if ($(‘:input[tabindex=\» + (cb + 1) + ‘\’]’) != null) {
$(‘:input[tabindex=\» + (cb + 1) + ‘\’]’).focus();
$(‘:input[tabindex=\» + (cb + 1) + ‘\’]’).select();
e.preventDefault();

return false;}}}

Tenéis que incluir la función enter2tab en la acción dónde queréis que se aplique, sin más misterios.

Fuente | Cristalab


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   FERNANDO dijo

    le comento utilice su codigo y no me funciona, quiero controlar que al presionar ENTER haga la funcion de un TAB para mover el foco al siguiente input

  2.   andate a laputa que te pario dijo

    Revisen la sintaxis del codigo, tal cual esta no funciona. Será por las putas comillas simples que se transforman en una decoracion y hay comillas dobles que no cierran.