Hallo zusammen,
ich versuche eine Auswahlliste für Länder abhängig vom gewählten Kontinent dynamisch zu erstellen.
Wenn ich die Auswahl in HTML erstelle werden die Umlaute richtig Dargestellt.
<select name="list_country" tabindex="3" onchange="javascript:makeEnglishLand()">
<option value="Albania">Albanien</option>
......
<option value="Austria">Österreich</option>
......
</select><br />
Wenn der Kontinent geändert wird, und die Einträge in Optionen mit Javascript geändert wurden, sind die Umlaute wie 'ö' als 'Ö' zu lesen.
Javascript:
//Array mit allen Laendern 3 = Europa
var lands = [
......
['3','Austria','Österreich'],
['3','Poland','Polen'],
....
];
function makeLandList(first){
var continent = "";
var i = 0;
var j=0;
continent = document.newData.Continent.value;
/* Liste leeren */
document.newData.list_country.options.length = 0;
if(first){
document.newData.en_country.value = "";
document.newData.de_country.value = "";
}
for(i=0;i<lands.length;i++){
if(lands[i][0]==continent){
new_insert = new Option(lands[i][2],lands[i][1]);
document.newData.list_country.options[document.newData.list_country.options.length] = new_insert;
if(first){
first = false;
document.newData.en_country.value = lands[i][1];
document.newData.de_country.value = lands[i][2];
}
}
}
return;
}
Besten Dank im voraus
Guenter