Markus: Sortierung des Dropdowns

Beitrag lesen

Hi

Möchte mein kompletes Dropdown alpabetisch sortieren.. Benutze zum füllen folgende Schleife( denke dass die sortierung in der schleife schon mitgegeben werden muß)

Hab bereits die Funktion sort() in Selfhtml angeschaut werde aber leider nicht schlau?

Wo müßte ich sie denn einbauen um eine sinnvolle sortierung im Dropdown zu erhalten.

(PS: habe nach folgender schleife bezirke.sort() probiert aber da werden nur die Bezirke innerhalb eines Bundeslandes sortiert, aber die habe ich ja schon sowieso schon alphabetisch ins Array geschrieben)

var index=0;

for(var bundesland in Bundesland)
    {
    var bezirke = Bundesland[bundesland];

for(var i = 0; i < bezirke.length; i++)
    {
    index++;
    document.Formular.Bezirk.options[index] = new Option(bezirke[i]);
    }
    }

Vorher wird folgendes deffiniert:

var bundesland =document.Formular.Bundesland.selectedIndex;

Bundesland = new Array();

Bundesland['Burgenland'] = new Array();

Bundesland.Burgenland[0] = "Eisenstadt-Stadt";
  Bundesland.Burgenland[1] = "Eisenstadt-Umgebung";
 [...] // usw..

Bundesland['Niederösterreich'] = new Array();

Bundesland['Niederösterreich'][0] = "Amstetten";
  Bundesland['Niederösterreich'][1] = "Baden";
[...] // usw... möchte aus Platzgründen nicht alle Bundesländer und Bezirke anführen..

if(bundesland > 0)document.Formular.Bezirk.length = 1;

// Hier folgt dann die Schleife

Wer kann mir da bitte weiterhelfen wo in diesem Code ich die Funktion einbauen muß bzw. um was ich meine Funktion ergänzen muß

Danke im voraus

MFG
Markus