jQuery: cambia un INVIO in una TAB

Una pratica comune nelle applicazioni web è che il comportamento del tasto INVIO non è quello che di solito ha di default, e con jQuery puoi cambiare quel comportamento abbastanza facilmente.

Il codice richiesto è questo:

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 ();

restituire falso;}}}

Devi includere la funzione enter2tab nell'azione in cui vuoi che venga applicata, senza più misteri.

Fonte | Cristalab


Il contenuto dell'articolo aderisce ai nostri principi di etica editoriale. Per segnalare un errore fare clic su qui.

2 commenti, lascia il tuo

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   FERNANDO suddetto

    Ti dico, usa il tuo codice e non funziona per me, voglio controllare che premendo INVIO faccia la funzione di un TAB per spostare il focus sull'input successivo

  2.   Vaffanculo, ti ho dato alla luce suddetto

    Controlla la sintassi del codice, poiché non funziona. Sarà per via delle fottute virgolette singole che si trasformano in una decorazione e ci sono virgolette doppie che non si chiudono.