Noch mal Hi, Christian,
Du wolltest eine Eigenschaft des Objekts document ansprechen -
in diesem Fall offenbar ein Unterobjekt, ich nehme an ein
HTML-Formular.
Objekteigenschaften werden üblicherweise mit der Syntax
"Objekt.Eigenschaft" angesprochen. Wenn Du aber das Objekt nicht
statisch im Quellcode haben willst, sondern "flexibel" sein mußt
- weil Du in einer Function z.B. verschiedene Eigenschaften des
Objekts ansprechen willst - dann bietet JavaScript die Möglichkeit,
die Eigenschaften (und sogar die Methoden, also Sub-Funktionen!)
des Objekts wie die Felder eines assoziativen Arrays anzusprechen.
(Ein assoziatives Array ist ein Array, dessen Felder nicht numeriert
sondern benannt sind). Assoziative Arrays haben die Syntax
"ArrayName['FeldName']" . Umgekehrt kann man assoz. Arrays wie
Objekteigenschaften ansprechen (also: "ArrayName.FeldName").
Merke: Man macht es entweder auf die eine ODER auf die andere
Tour, aber NIEMALS beides gleichzeitig - das ist syntaktischer
Nonsens (ich neheme an, Du hast bemerkt, dass das Dein Fehler
war)!
O.K. - Gregors kleine Lehrstunde ist hiermit beendet :-))
Noch viel Erfolg beim Basteln!
Gregor