Michael Schröpl: Formulareingaben focussieren

Beitrag lesen

In einem Formular sollen mehrere verschiedene zweistellige Zahlenangaben gemacht werden.
Ist es moeglich, den Focus fuer die Eingabe - nach Eingabe der jeweiligen zweiten Ziffer - gleich auf das naechste Eingabefeld zu plazieren, ohne dass der User vorher die Tabulatortaste betaetigen muss?

Ich denke, der Trick wird darin bestehen, einen Event zu finden, der aktiviert wird, wenn Du eine Taste drückst. ("onChange" ist es wohl leider nicht.)
Aber über irgendwelche onKeyPress-Events oder Ähnliches könntest Du an der passenden Stelle die Kontrolle bekommen. (Ich nix Objektmodell ...)

Danach dann die Länge des Feldinhaltes zu prüfen und ggf. den Focus neu zu setzen dürfte kein Problem sein. (An dieser Stelle könntest Du dann auch gleich testen, daß wirklich Ziffern eingegeben wurden etc.)