Struppi: Schleifenaufbau

Beitrag lesen

Hi

Aber wie mach ich das dann Bundesländerabhängig..

habs bis jetzt so und läuft:
if(bundesland == 5)
  {
  document.Formular.Bezirk.options[document.Formular.Bezirk.length] = B27;
  document.Formular.Bezirk.options[document.Formular.Bezirk.length] = B71;
  document.Formular.Bezirk.options[document.Formular.Bezirk.length] = B72;
  document.Formular.Bezirk.options[document.Formular.Bezirk.length] = B77;
  document.Formular.Bezirk.options[document.Formular.Bezirk.length] = B82;
  document.Formular.Bezirk.options[document.Formular.Bezirk.length] = B120;
  }

Das raffe ich wie schon das letzte mal nicht.

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.

Dann könnte ich ja die einzelnen B nicht mehr direkt ansprechen wegen dem Bundesland meine ich...

auch das verstehe ich nicht. Du kannst ein Array doch viel leichter ansprechen als eine feste Variabel.
b120 ist wesentlich unflexibler als b[120]

ist das nicht zuwenig nur "(form.option[i] = B[i];}

War nur als Beispiel gedacht.

Irgendwie versteh ich nach wie vor nicht was du machen willst oder du weist nicht was man mit Arrays machen kann.

Struppi.