Dr.Colossos: options in selectfeld einfügen - FireFox Bug

Beitrag lesen

Hi,

ich würde gerne ein Select-Feld dynamisch mit Optionen erweitern.

Meine derzeitige Lösung ersetzt dazu einfach das innerHTML-Attribut des jeweiligen Selectfeldes (hab gerade gesehen, im IE geht das auch ned wegen einem Bug).

Nun gut, ich habe aber im Firefox noch ein anderes Problem.

Die Optionen werden korrekt eingetragen, aber nachdem ich auf das Feld klicke, ist die Box, die den gewählten Eintrag zeigt, leer ... öffne ich das Feld, sind alle Optionen da, nur die selektierte wird nicht im Feld gezeigt.

Anbei ein Beispiel, statisch.

Weiss wer ob man das fixen kann?

Danke

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title>dynamic select field</title>
  <script language="javascript" type="text/javascript">
   function refreshSelect(selectField)
   {
    selectField.innerHTML = '<option value="55">new 55</option>'
           + '<option value="66">new 66</option>'
           + '<option value="77">new 77</option>'
           + '<option value="88" selected="selected">new 888888</option>'
           + '<option value="99">new 99</option>'
           + '<option value="1223">originally selected</option>';

}
  </script>
 </head>
 <body>
  <select onmclick="refreshSelect(this)">
   <option selected="selected" value="1223">originally selected</option>
  </select>
 </body>
</html>