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 | Cristallo
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
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.