Formularfeld Fokus - Probleme mit Feldnamen

kawaii

Grünschnabel
Hallo zusammen,

bisher habe ich immer folgenden Code verwendet, um einem Formularfeld den Fokus zu verpassen:

Code:
<body onLoad="self.focus();document.loginform.username.focus()">
Das würde nun also auf das Feld "username" im Formular "loginform" den Fokus setzen.

Nun zum Problem:

In meinem aktuellen Formular bestehen alle meine Feldnamen aus Array-Keys, also z.B. login[user], oder login[pass]. (Ändern möchte ich das nicht unbedingt, weil so die PHP-Programmierung wesentlich einfacher und eleganter ist.)

Dummwerweise funktioniert das obige, Script, in der Art...

Code:
<body onLoad="self.focus();document.loginform.login[user].focus()">
...nun nicht mehr.

Die eckigen Klammern machen wohl Ärger. Den Feldnamen im Javascript mit Hochkommas zu bestücken bringt auch nichts.

Wie geht's (ohne die Feldnamen zu ändern)?

Danke schon mal für Tipps.

Grüße
kawaii
 
Code:
window.document.forms['loginform'].elements['login[user]'].focus();
 

Neue Beiträge

Zurück