innerHTML auf SELECT
Reto
- javascript
0 Mathias Brodala0 Axel Richter0 Reto
Hallo zusammen
Kann mir jemand erklären, warum beim IE das innerHTML auf eine SELECT-Box nicht funktioniert?
Folgendes Szenario:
<select id="ajax_cb1" name="cb1"><option value="0">Ein Eintrag</option></select>
Wenn ich nun in JS folgendes aufrufe:
ajax_cb1.innerHTML="<option value=1>Etwas anderes</option>";
Dann macht der das problemlos unter FireFox 2.0, unter IE7 jedoch nicht.
Kennt jemand das Problem?
Danke im Voraus
Reto
Hallo Reto.
<select id="ajax_cb1" name="cb1"><option value="0">Ein Eintrag</option></select>
Wenn ich nun in JS folgendes aufrufe:
ajax_cb1.innerHTML="<option value=1>Etwas anderes</option>";
Verlasse dich nicht auf document.all. Für Zugriffe auf Elemente mit einer ID gibt es die http://de.selfhtml.org/javascript/objekte/document.htm#get_element_by_id@title=getElementById-Methode.
Dann macht der das problemlos unter FireFox 2.0, unter IE7 jedoch nicht.
Warum der IE sich hier verhaspelt, kann ich nicht sagen. Wenn du jedoch das vorhandene option-Element http://de.selfhtml.org/javascript/objekte/options.htm#elemente_loeschen@title=entfernst und ein neues http://de.selfhtml.org/javascript/objekte/options.htm#neue_elemente@title=einfügst, funktioniert es.
Einen schönen Samstag noch.
Gruß, Mathias
Hallo,
Kann mir jemand erklären, warum beim IE das innerHTML auf eine SELECT-Box nicht funktioniert?
Kennt jemand das Problem?
http://support.microsoft.com/kb/276228
viele Grüße
Axel
http://support.microsoft.com/kb/276228
viele Grüße
Axel
Danke Axel ... hab nun nen div darum gemacht und schreibe nun die komplette Box neu ;) doofes M$-Produkt ^^
Danke und schönen Abend
Reto