Stefan Binder wrote:
Quote:
Ich möchte aber das mein Objekt den Namen des Formularfeldes
enthält. z.B. habe ich es erfolglos so versucht:
x='obj_'+feld.name;
eval(x) = new MyObjekt(feld);
Wie kann ich den Objektnamen dynamisch vergeben? |
Genau wie in Deiner vorherigen Frage. Du kannst globale Variablen auch
über das window-Objekt setzen:
window["obj_"+feld.name] = new MyObject(feld);
Ich empfehle aber statt einer globalen Variablen, eine Eigenschaft eines
Objektes zu setzen. Beispielsweise:
// globales Objekt:
var FieldReferences = new Object(); // oder kürzer: {};
Und dann beim Erstellen Deines Objektes:
FieldReferences["obj_"+feld.name] = new MyObject(feld);
Grüße
Daniel