JavaScript: onKeyUp und focus()

Stefan Brinkers

Angesehenes Mitglied
moin ayomer!

nach etwas längerer abwesenheit melde ich mich auch mal wieder zu wort, mit der folgenden frage:

Formular -> mehrere Input Felder der size "1" hintereinander:
[] [] [] []

(z.B. Mitgliedsnummer)

nun möchte ich, wenn jemand eine Zahl eingegeben hat, das der focus in das nächste Feld springt, das habe ich wie folgt gelöst:

CODE
<input name="ma2" type="text" size="1" style="text-align:center;" onKeyUp="document.anmeldung.ma3.focus()"> - <input name="ma3" type="text" size="15">



Allerdings macht die Tabulator-Taste dann Probleme, springe ich von einem vorherigen feld per tabulator in "ma2", wird es als "onKeyUp" gewertet und der Focus springt unmittelbar weiter zu "ma3".

Ist eigentlich nur eine Spielerei von mir, aber möchte trotzdem gerne wissen ob man das irgendwie hinbekommt...

*denknach* vielleicht in dem ich nach dem onKeyUp überprüfe ob der Wert schon größer 0 ist...?
ma' gucken.
bin für jeden Tipp dankbar.
 
Zurück
Oben