jQuery: Canviar un ENTER per un TAB

Una pràctica habitual en les aplicacions web és la de que el comportament de la tecla de retorn no sigui el que sol tenir per defecte, i amb jQuery es pot canviar aquest comportament d'una forma bastant senzilla.

El codi necessari és aquest:

function enter2tab (i) {
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;}}}

Heu de incloure la funció enter2tab en l'acció on voleu que s'apliqui, sense més misteris.

font | Cristalab


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   FERNANDO va dir

    li comento utilitzi el seu codi i no em funciona, vull controlar que a l'pressionar ENTER faci la funció d'un TAB per moure el focus a el següent input

  2.   andate a Laputa que et parir va dir

    Revisin la sintaxi de el codi, tal qual aquesta no funciona. Serà per les putes cometes simples que es transformen en una decoració i hi ha cometes dobles que no tanquen.