jQuery: changer une entrée en tabulation

Une pratique courante dans les applications Web est que le comportement de la touche ENTRÉE n'est pas ce qu'elle a habituellement par défaut, et avec jQuery, vous pouvez changer ce comportement assez facilement.

Le code requis est le suivant:

function enter2tab (e) {
si (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 ();

renvoie faux ;}}}

Vous devez inclure la fonction enter2tab dans l'action où vous voulez qu'elle soit appliquée, sans plus de mystères.

Source | Cristalb


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   FERNANDO dit

    Je vous le dis, utilisez votre code et cela ne fonctionne pas pour moi, je veux contrôler que lorsque vous appuyez sur ENTER, la fonction d'un TAB pour déplacer le focus vers l'entrée suivante

  2.   Va te faire foutre, je t'ai donné naissance dit

    Vérifiez la syntaxe du code, car cela ne fonctionne pas. Ce sera à cause des putains de guillemets simples qui se transforment en décoration et il y a des guillemets doubles qui ne se ferment pas.