Variablen Name dynamisch erzeugen und darauf zugreifen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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?
    Last edited by mcmurphy; 20-11-2008, 13: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

    Comment

    Working...
    X