Voneinander abhängige Dropdown-Menüs im funktionieren im IE nicht

das_element

Erfahrenes Mitglied
Guten Abend,

habe auf meiner Seite folgenen Code:

HTML:
<select id="type" onChange="updateFocus()">
     <option value="0">Null</option>
     <option value="1">Eins</option>
     <option value="2">Zwei</option>
</select>

<select id="focus">
     <option value="0">-</option>
</select>


Je nach Auswahl eines Werts (in "type") soll sich der Inhalt des zweiten Dropdown-Menüs ("focus") verändern. Dies ist folgendermaßen mit JavaScript realisiert:

Javascript:
function updateFocus() {
     switch(document.getElementById("type").selectedIndex) {
          case 1: {
               document.getElementById("focus").innerHTML = '
               <option value="1">eins_eins</option>
               <option value="2">eins_zwei</option>
               <option value="3">eins_drei</option>';
               break;
          }
(...)

Dies funktioniert auch wunderbar in allen getesteten Browsern, außer dem lieben Internet Explorer... hat jemand ne Idee, wie ich das umgehen kann? Skriptteil umschreiben eventuell? Oder sonst irgendwie?

Liebe Grüße.
 
Lässt den IE kalt, keine Veränderung.
Bzw. die Auswahlfelder bleiben jetzt völlig leer.

edit:
Wie ich soeben sehe, liegt es wohl an folgendem Problem:
"Der Internet Explorer ist aus irgendeinem Grund nicht in der Lage, innerHTML auf die HTML-Elemente table;, thead, tbody, tfoot und tr schreibend anzuwenden. Man kann Tabellen also nicht über innerHTML verändern, sondern ist gezwungen, entweder ein die Tabelle einschließendes Element mit einer kompletten Tabelle neu zu schreiben, oder z.B. mit den DOM-Methoden zu arbeiten." (Quelle: SELFHTML)

Komplett neue Tabelle jedes mal erstellen ist umständlich, von den DOM-Methoden (selbst mit http://domscripting.com/blog/display/99) hab ich keine Ahnung - was nun? :/

edit2:
Habe das Problem mittlerweile selbst durch umschreiben gelöst. Ein wenig umständlich aber funktionert: Habe mehrere DIVs gemacht, die je nach Auswahl ein- bzw. ausgeblendet werden.

lg
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück