En almindelig praksis i webapplikationer er, at ENTER-nøglens opførsel ikke er som den normalt har som standard, og med jQuery kan du ændre den adfærd ganske let.
Den krævede kode er denne:
funktion enter2tab (e) {
hvis (e.keyCode == 13) {
cb = parseInt ($ (denne) .attr ('tabindex'));hvis ($ (': input [tabindex = \ »+ (cb + 1) +' \ ']')! = null) {
$ (': input [tabindex = \ »+ (cb + 1) +' \ ']'). fokus ();
$ (': input [tabindex = \ »+ (cb + 1) +' \ ']'). vælg ();
e.preventDefault ();returner falsk;}}}
Du skal medtage enter2tab-funktionen i handlingen, hvor du vil have den skal anvendes, uden yderligere mysterier.
Kilde | Crystalb
Jeg siger dig, brug din kode, og det virker ikke for mig, jeg vil kontrollere, at når du trykker på ENTER, gør funktionen til en TAB for at flytte fokus til næste input
Kontroller syntaks for koden, da den ikke fungerer. Det vil være på grund af de skide citater, der omdannes til en dekoration, og der er dobbelt citater, der ikke lukker.