HighDots Forums  

Objektnamen dynamisch vergeben

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Objektnamen dynamisch vergeben in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Stefan Binder
 
Posts: n/a

Default Objektnamen dynamisch vergeben - 01-26-2006 , 04:19 AM






Und noch eine Frage:
per "onBlur=myFunktion(this)" eines Formularfeldes rufe ich myFunktion
auf, und erstelle anschlie0end ein Objekt:

function myFunktion(feld) {
test = new MyObjekt(feld);
}

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?

Gruß Stefan



Reply With Quote
  #2  
Old   
Daniel Kirsch
 
Posts: n/a

Default Re: Objektnamen dynamisch vergeben - 01-26-2006 , 04:51 AM






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


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.