Hi Leute
Habe 2 Dropdowns (Bezirke, Bundesländer) Wenn ein Bundesland ausgewählt wird erscheinen die dazugehörigen Bezirke im Dropdown..
Mein Problem im Bezirk Dropdown gibts eine option "Alle Bezirke" und im Bundesland Dropdown eine option mit "ganz Österreich" und wenn ich darauf klicke sollten alle Bundesländer ausgelesen und eingetragen werden..
Aber wie lese ich alle aus?
Hier mein bisheriger Code:
function chkBundesland()
{
var bundesland =document.Formular.Bundesland.selectedIndex;
if(bundesland > 0)document.Formular.Bezirk.length = 1; //wenn ein Bundeslan ausgewählt ist wird das Bezir Dropdown bis auf den ersten Wert "Alle" gelöscht
Bundesland = new Array();
Bundesland['Burgenland'] = new Array();
Bundesland.Burgenland[0] = new Option("Eisenstadt-Stadt");
Bundesland.Burgenland[1] = new Option("Eisenstadt-Umgebung");
[...] // usw...
Bundesland['Kärnten'] = new Array();
Bundesland['Kärnten'][0] = new Option("Feldkirchen");
Bundesland['Kärnten'][1] = new Option("Hermagor");
[...] // usw... wegen Platzgründen möcht ich nicht alle Bundesländer und Bezirke anführen
bundesland = document.Formular.Bundesland.options[document.Formular.Bundesland.selectedIndex].text; // das ausgewählte Bundesland wird ausgelesen
var bezirke = Bundesland[bundesland]; // Bundesland wird ausgewählt
for(var i = 0; i < bezirke.length; i++) document.Formular.Bezirk.options[i+1] = bezirke[i];
// Schleife in der die Bezirke geschrieben werden..
Das ganze wird bei Bundesland Dropdown bei onChange aufgerufen! und funktioniert auch..
Nur wie kann ich nun alle Bezirke wieder ins Bezirk Dropdown füllen?
Was müßte ich in den Code noch einbauen bzw. Wo müßte ich noch was einbauen?
Wäre über ein Hilfe sehr dankbar!
Hab mal:
for(var bundesland in Bundesland) alert(bundesland);
probiert. Im Alert erscheinen dann alle Bundesländer kann man damit was anfangen?
Danke
MFG
Markus