Powszechną praktyką w aplikacjach internetowych jest to, że zachowanie klawisza ENTER nie jest tym, co zwykle ma domyślnie, a dzięki jQuery możesz łatwo zmienić to zachowanie.
Wymagany kod to:
function enter2tab (e) {
if (e.KodKlucza == 13) {
cb = parseInt ($ (this) .attr ('tabindex'));if ($ (': input [tabindex = \ »+ (cb + 1) +' \ ']')! = null) {
$ (': input [tabindex = \ »+ (cb + 1) +' \ ']'). focus ();
$ (': input [tabindex = \ »+ (cb + 1) +' \ ']'). select ();
e.preventDefault ();zwróć fałsz;}}}
Musisz uwzględnić funkcję enter2tab w akcji, w której chcesz ją zastosować, bez żadnych więcej tajemnic.
Źródło | Crystalb
Mówię ci, użyj swojego kodu i to nie działa u mnie, chcę kontrolować, że po naciśnięciu ENTER robi funkcję TAB-a, aby przenieść fokus na następne wejście
Sprawdź składnię kodu, ponieważ nie działa. Będzie to spowodowane pieprzonymi pojedynczymi cudzysłowami, które zmieniają się w dekorację, i są podwójne cudzysłowy, które się nie zamykają.