Gregor: wo liegt der fehler ?

Beitrag lesen

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