Variablen Name dynamisch erzeugen und darauf zugreifen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Variablen Name dynamisch erzeugen und darauf zugreifen

    Moin Jungs,
    habe folgende Problemstellung:
    ich will mir ein Formular per Prototype dynamisch zusammenbauen.
    Habe jetzt ein Array, wo für jeden Array Eintrag ein input Feld erzeugt und ins DOM eingehängt werden soll.
    Wie kann ich mir in Javascript Variablen Namen dynamisch erzeugen und wie greife ich drauf zu?
    Bsp (mehr oder weniger Pseudocode):
    PHP-Code:
    for (0liArray.lengthi++){
           
    data =  liArray[i].firstChild.data;// ein daten satz
           
    werte data.split(",");// da trenne ich id & einen Bezeichener
            // input+i is natürlich unfug - mein Pseudocode
            // wie erzeuge ich eine dynamisch Variable?
            
    var input+= new Element('input').writeAttribute('type''radio');
            
    //und wie kann ich auf sie zugreifen?
            
    input+i.writeAttribute('name'werte[0]);
            
    input+i.writeAttribute('value'werte[1]);

    THX in Advance

    p.s.: habe gegoogelt: eval scheint ne Lösung zu sein, aber er wird von abgeraten - gibts ne performate Lösung?
    Zuletzt geändert von mcmurphy; 20.11.2008, 14:56.
    "I don't want to belong to any club that would accept me as a member."

    Groucho Marx

  • #2
    Habs gelöst bekommen:
    PHP-Code:
    var RadioArr = new Array();
    for (
    0liArray.lengthi++){
          
    data =  liArray[i].firstChild.data;
          
    werte data.split(",");
          
    RadioArr[i] = new Element('input').writeAttribute('type''radio');
          
    RadioArr[i].writeAttribute('name''AuswahlFeld');
          
    myForm.insert(RadioArr[i]);
    }
    formFrame.insert(myForm); 
    Aber wenn jemand was schöners kennt.....
    "I don't want to belong to any club that would accept me as a member."

    Groucho Marx

    Kommentar

    Lädt...
    X