Cursor in das erste Feld eines Formulars setzen
ulric
- html
hallo allerseits,
ich habe da so ein schönes login-formular, das von oben nach unten erst einige logos und dann das <form> mit den <input ...> feldern enthält. was ich nun erreichen möchte, ist, daß der user beim aufruf die schreibmarke gleich in das erste feld (username) gesetzt bekommt.
zwar kann ich mit tabindex="1" im <input ...> tag erreichen, daß dieses nach einmaligem drücken der tab-taste geschieht, desweiteren mit einem zweiten tab in's kennwortfeld gesprungen wird.
kennt jemand einen trick, wie sich dieses einmalige drücken der tab-taste vermeiden läßt? (tabindex="0" scheint es nicht zu tun.)
vielen dank im voraus, gruß
ulric
Hi ulric
Wenn ich richtig verstanden habe, soll nach dem Laden der Seite der Kursor glei im Formularfeld gesetzt sein?!?
Also hier meine Lösung:
http://selfhtml.teamone.de/javascript/objekte/elements.htm#focus
Man erreicht diesem Effekt mit ein bisschen JavaScript, so kann man den Fukus (hier der Kursor) gezielt auf ein bestimmtes Elemet richten.
Viel Spaß noch...
» http://selfhtml.teamone.de/javascript/objekte/elements.htm#focus
Man erreicht diesem Effekt mit ein bisschen JavaScript, so kann man den Fukus (hier der Kursor) gezielt auf ein bestimmtes Elemet richten.
Viel Spaß noch...
hi sebastian,
wie müßte man denn das beispiel umstricken, damit das gleich beim laden des dokuments passiert?
(sorry für die newbie-question *g*)
Kleines Beispiel:
<html>
<head><script language="JavaScript">
</script>
</head><body onLoad="document.forms[0].elements[0].focus()">
<form>
<input type=Text name="PassWort">
</form></body></html>
Die Focus-Methode müsste in das onLoad-Ereignis des Body-Tags. document.forms[0].elements[0] bezieht sich auf das erste Element des ersten Formulars.
Die Focus-Methode müsste in das onLoad-Ereignis des Body-Tags. document.forms[0].elements[0] bezieht sich auf das erste Element des ersten Formulars.
vielen dank!
klappt wunderbar. :))