Arrays mit Umlaute deffinieren
Markus
- javascript
0 Marcus Budde0 Markus
Hi Leute
Möchte ein zweidimensionales Array deffinieren aber hab Probleme mit den Umlauten sieht so aus:
Bundesland = new Array();
Bundesland['Kärnten'] = new Array();
Bundesland.Kärnten[0] = new Option("Feldkirchen"); // Fehler
Bundesland.Kärnten[1] = new Option("Hermagor");
Bundesland.Kärnten[2] = new Option("Klagenfurt-Land");
Bundesland.Kärnten[3] = new Option("Klagenfurt-Stadt");
usw..
leider ist die Deffinition Bundesland.Kärnten.. nicht möglich.. wie könnte ich das umgehen?
brauche es später weil ich das Dropdownmenü auslese(dort kommen die Umlaute vor):
bundesland = document.Formular.Bundesland.options[document.Formular.Bundesland.selectedIndex].text;
// Der Text des ausgewählten Bundeslands wird ausgelesen
und hier wird der Wert wieder eingesetzt:
var bezirke = Bundesland[bundesland];
und daher muß das Bundesland überall gleich sein..
funktion geht noch weiter aber hier ist eben das Hauptproblem mit den Umlauten..
Wer kann mir da bitte helfen?
MFG
Markus
Hi Markus,
Bundesland.Kärnten[0] = new Option("Feldkirchen"); // Fehler
Bundesland.Kärnten[1] = new Option("Hermagor");
Bundesland.Kärnten[2] = new Option("Klagenfurt-Land");
Bundesland.Kärnten[3] = new Option("Klagenfurt-Stadt");
Du versuchst hier Kärnten als Objektnamen znd nicht als Arrayindex zu verwenden. Objektnamen dürfen aber keine Umlaute enthalten.
Bundesland['Kärnten'][0] = new Option("Feldkirchen");
Bundesland['Kärnten'][1] = new Option("Hermagor");
Bundesland['Kärnten'][2] = new Option("Klagenfurt-Land");
Bundesland['Kärnten'][3] = new Option("Klagenfurt-Stadt");
Viele Grüße
Marcus
Hi Marcus
Danke jetzt klappt es!
Bundesland['Kärnten'][0] = new Option("Feldkirchen");
Bundesland['Kärnten'][1] = new Option("Hermagor");
Bundesland['Kärnten'][2] = new Option("Klagenfurt-Land");
Bundesland['Kärnten'][3] = new Option("Klagenfurt-Stadt");
MFG
Markus