Bežnou praxou vo webových aplikáciách je, že správanie sa klávesu ENTER nie je také, aké má zvyčajne predvolené nastavenie, a pomocou jQuery môžete toto správanie celkom ľahko zmeniť.
Vyžaduje sa tento kód:
funkcia 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 ();vrátiť false;}}}
Funkciu enter2tab musíte zahrnúť do akcie tam, kde ju chcete použiť, bez ďalších záhad.
Zdroj | Crystalb
Hovorím vám, použite svoj kód a nefunguje mi to. Chcem skontrolovať, či stlačenie klávesu ENTER spôsobí, že funkcia TAB presunie zameranie na ďalší vstup.
Skontrolujte syntax kódu, pretože nefunguje. Bude to kvôli zasraným jednoduchým úvodzovkám, ktoré sa stanú ozdobou, a existujú dvojité úvodzovky, ktoré sa nezatvárajú.