bleicher: Array Javascript (Dynamisches Formular)

Beitrag lesen

Grüße,
ah.. nur weuil so gütig bin, kein bock habe an meinem Bericht weiterzuarbeiten und du wohl ein Operajunger wirst^^

nehmen wir den extrem repetitiven teil hier:

  
 option1 = document.createElement('option');  
        option2 = document.createElement('option');  
        option3 = document.createElement('option');  
        option4 = document.createElement('option');  
        option5 = document.createElement('option');  
        option6 = document.createElement('option');  
        var optionen = new Array ("Hands Up", "Hardstyle", "Happy Hardcore", "Hardcore", "House/Electro", "Trance");  
        option1.appendChild(optionen[0]);  
        option2.appendChild(optionen[1]);  
        option3.appendChild(optionen[2]);  
        option4.appendChild(optionen[3]);  
        option5.appendChild(optionen[4]);  
        option6.appendChild(optionen[5]);  
        style.appendChild(option1);  
        style.appendChild(option2);  
        style.appendChild(option3);  
        style.appendChild(option4);  
        style.appendChild(option5);  
        style.appendChild(option6);  

und sagen einfahc .- am anfang war das Array
(so wohl kaum lauffähig, nur als beispiel)

  
 var optionen = new Array ("Hands Up", "Hardstyle", "Happy Hardcore", "Hardcore", "House/Electro", "Trance");  
var opt;  
for(var q in optionen){  
     opt=document.createElement('option');  
     opt.innerText=optionen[q];  
     style.appendChild(opt);  
}  

das davor brauchst du zwar auch noch - die deklaration von style etc.^^ aber sont -
das wars - und alles was du jetzt brauchst ist den array mit Kategorien zu verändern - du musst nun keine 10 appends anpassen, wenn du mal ein Element hinzufügst oder entfernst

MFG
bleicher

--
__________________________-

FirefoxMyth