Hi Leute möchte eine Schleife aufbauen habe folgenden Code:
var bundesland =document.Formular.Bundesland.selectedIndex;
B1 = new Option("Amstetten");
B2 = new Option("Bad Aussee");
B3 = new Option("Baden");
B4 = new Option("Bludenz");// geht bis B120 =....
Dazu solltest du ein Array verwenden, genau dafür sind sie da.
var B = new Array();
B[B.length] = new Option("Amstetten");
B[B.length] = new Option("Bad Aussee");
B[B.length] = new Option("Baden");
B[B.length] = new Option("Bludenz");
Dann ist es auch unerheblich wieviel da sind, da du immer mit B.length weiss wieviele vorhanden sind.
document.Formular.Bezirk.options[document.Formular.Bezirk.length] = Bxxx;
diese Zeile sollte jetzt mit allen 120 Bezirken ausgeführt werden (dh. von B1 bis B120)
Genau, eine Schleife.
for(var i=0; B[i]; i++)
{form.option[i] = B[i];}
Weitere infos zu Arrays bei selfhtml.
struppi.