Hallo Markus,
eigentlich wären ja die Bezirke bereits in den Arrays sortiert..
Ja, eben. ;-))???
Wenn Du die Bezirke erst im JavaScript-Quellcode selbst festlegst, wo kommt dann die Unordnung rein? Ich dachte, die werden so nacheinander in beliebiger Reihenfolge in eine Datenbank geschrieben. Wenn man es so macht, wie unten, dann kommt da eigentlich nichts durcheinander.
<html>
<head>
<title></title>
<script type="text/javascript">
<!--
Bundesland = new Array();
Bundesland['Vorarlberg'] = new Array();
Bundesland.Vorarlberg[0] = "Bludenz";
Bundesland.Vorarlberg[1] = "Bregenz";
Bundesland.Vorarlberg[2] = "Dornbirn";
Bundesland.Vorarlberg[3] = "Feldkirch";
Bundesland['Wien'] = new Array();
Bundesland.Wien[0] = "Wien I.";
Bundesland.Wien[1] = "Wien II.";
Bundesland.Wien[2] = "Wien III.";
Bundesland.Wien[3] = "Wien IV.";
Bundesland.Wien[4] = "Wien V.";
Bundesland.Wien[5] = "Wien VI.";
Bundesland.Wien[6] = "Wien VII.";
Bundesland.Wien[7] = "Wien VIII.";
Bundesland.Wien[8] = "Wien IX.";
Bundesland.Wien[9] = "Wien X.";
Bundesland.Wien[10] = "Wien XI.";
Bundesland.Wien[11] = "Wien XII.";
Bundesland.Wien[12] = "Wien XIII.";
Bundesland.Wien[13] = "Wien XIV.";
Bundesland.Wien[14] = "Wien XV.";
Bundesland.Wien[15] = "Wien XVI.";
Bundesland.Wien[16] = "Wien XVII.";
Bundesland.Wien[17] = "Wien XVIII.";
Bundesland.Wien[18] = "Wien XIX.";
Bundesland.Wien[19] = "Wien XX.";
Bundesland.Wien[20] = "Wien XXI.";
Bundesland.Wien[21] = "Wien XXII.";
Bundesland.Wien[22] = "Wien XXIII.";
function getBezirke(b) {
if(b) return Bundesland[b];
var tmp = new Array();
for(var x in Bundesland)
for(var i = 0; i<Bundesland[x].length; i++) tmp[tmp.length] = Bundesland[x][i];
return tmp;
}
function x() {
var tmp = getBezirke("Wien");
for(var i = 0; i<tmp.length; i++)
document.Formular.Bezirk.options[i+1] = new Option(tmp[i]);
}
//-->
</script>
</head>
<body>
<form name="Formular" action="" method="" target="">
<select name="Bezirk" size="1" style="width:200px;">
<option value="">
</select>
</form>
<script type="text/javascript">
<!--
x();
//-->
</script>
<noscript></noscript>
</body>
</html>
Die Frage ist also: Woher kommt bei Dir die Unordnung?
viele Grüße
Axel