HI
Hab jetzt die new Option umgebaut so wie du gesagt hast:
Bundesland['Burgenland'] = new Array();
Bundesland.Burgenland[0] = "Eisenstadt-Stadt";
Bundesland.Burgenland[1] = "Eisenstadt-Umgebung";und dann wenn du die neuen option einfügst:
form.bezirke.options[i + 1] = new Option(bezirke[i]);
Hab dann:
document.write('<select name="bundesland" onchange="chkBundesland(this.form);">');
document.write('<option>' + ganz.text )
for(var bundesland in Bundesland)
{
document.write('<option>' + bundesland )
}
var bezirke = getBezirke(bundesland).sort(); // Hier eingebaut!
var tmp = getBezirke();
document.write('</select>');
document.write('<select name="bezirke">');
document.write('<option>' + alle.text )
for(var i = 0; tmp[i]; i++)
{
document.write('<option>' + tmp[i].text )
}
document.write('</select>');
gar nicht. Sondern wenn du das Array holst:
var bezitke = getBezirke(bundesland).sort();
Hoffe ich habe es richtig eingebaut!
Wenn ich es so habe werden zwar alle Bundesländer ineinander sortiert also alle Bezirke in Wien und alle in Vorarlberg!
Das ist ja bereits im Array sortiert eingetragen...
Aber trotzdem fängt die Liste bei "ganz Österreich" mit dem ersten Bezirk aus Burgenland an.
Hab ich es falsch eingesetzt? Das ganze Dropdown sollte ja sortiert werden!
MFG
Markus