Matti Mäkitalo: Select Array korrekt referenzieren?

Beitrag lesen

Hi,

Nun habe ich jedoch kein Problem bei der Übergabe des Formularnamens, sondern dessen Unterelementes.
Was im Beispiel also mit "objekt.objektart["unterobjekt"]" bzw "document.forms["Formularname"]" gelöst wird, trifft bei mir nicht zu.

Die Punkt-Syntax und die Klammer-Syntax zum Zugreifen auf Eigenschaften eines Objekts sind weitgehend äquivalent. Hast du also ein Objekt "document.x", welches u.A. die Eigenschaft "z" besitzt, dann sind document.x.z und document.x['z'] identisch.

Anders sieht es aus, wenn der Name der Eigenschaft Zeichen hat, welche die Punkt-Syntax verbieten. In deinem Beispiel ist der Name der Eigenschaft z[]. Greifst du auf document.x.z[] zu, ist dies äquivalent zu (document.x.z)[]. Dies meinte Martin damit, dass z kein Array ist. Hier geht also nur die Klammersyntax, document.x['z[]'] ist also das, was du suchst.

Bis die Tage,
Matti