wahsaga: abhängiges Drop-Down, Array-Zugriff

Beitrag lesen

hi,

Was willst du hier mit der for-in-Schleife? Die einzelnen Elemente unterhalb von projekt_values[uebergabe][2] durchlaufen?
Nein, ich möchte alle 'projekt_values' durchlaufen

Aber das tust du mit
for(i in projekt_values[uebergabe][2])
doch gerade nicht?

Damit durchläufst du nur alle Eigenschaften, die projekt_values[uebergabe][2] hat - und das müssten nach deinem Beispiel oben die String-Eigenschaften 'Arbeiten an der HomBRex-Datenbank', '9' und '2' sein, plus ggf. weitere, die ein Array-Objekt von seiner Natur her in Javascript hat (z.B. length).

und immer, wenn der Wert in projekt_values[2] dem Wert in uebergabe entspricht

Also möchtest du immer den zweiten Wert des "Unter"-Arrays vergleichen?

Dann möchtest du aber auf projekt_values[x][2] zugreifen.

Das solltest du dann aber mit einer "normalen" nummerischen For-Schleife machen.
Wenn du nämlich projekt_values mittels for in durchläuft, würdest du bspw. auch die Eigernschaft length dieses Array-Objektes als eine seiner Eigenschaften geliefert bekommen - und die hat kein [2] unter sich, welches du vergleichen könntest, weil sie nämlich skalarer Natur, und kein Array ist ...

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }