Guenter Klein: Umlaute mit Javascript in Auswahlfelder

Beitrag lesen

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">&Ouml;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  '&Ouml' zu lesen.

Javascript:
//Array mit allen Laendern 3 = Europa
var lands = [
......
['3','Austria','&Ouml;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