String nutzen um Objekt aufzurufen
Eike
- javascript
Hi,
ich habe folgendes Problem:
Ich moechte mittels eines (variablen) Strings einen Werte eines Objektes erfahren. Zur Zeit mache ich das abstrahiert so:
var field = "form1";
alert(document.formular.field.value);
Nur das Problem ist, das ich nicht einfach 'field' nutzen kann, wie kann man soetwas realisieren?
Danke,
Eike
Nabend Eike,
Nur das Problem ist, das ich nicht einfach 'field' nutzen kann, wie kann man soetwas realisieren?
Eine (unschöne -> </archiv/>) Möglichkeit wäre eval().
Besser: sprich das Element zB mittel getElementById() an.
Bis denne,
Nabend Eike,
Nur das Problem ist, das ich nicht einfach 'field' nutzen kann, wie kann man soetwas realisieren?
Eine (unschöne -> </archiv/>) Möglichkeit wäre eval().
Besser: sprich das Element zB mittel getElementById() an.
Das hat mir geholfen.
Vielen Dank,
Eike
Hi Eike,
var field = "form1";
alert(document.formular.field.value);
Das geht mit:
alert(document.formular[field].value);
(Diese 'Umwandlung in ein Array' ist eine Javascript-Eigenschaft und kann an allen Stellen benutzt werden, wo man dieses Problem hat)
Gruss,
Carsten