Struppi: Schleifenaufbau

Beitrag lesen

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.