innerHTML im IE

Unbedacht wie ich bin habe ich mich wieder iim IE8 verfangen.

Ich wollte ein Ajax Response format:html "<option>...</option>" via innerHTML einer Selectbox anfügen. Zu meinem erstaunen war der Code(Seitenquelltext) dem Element zugefügt jedoch nicht vom IE angezeigt.
Sprich alse reine textnode

Kann der IE und seine Selectbox absolut kein innerHTML ??

Ich habe gelesen das er Schwierigkeiten damit hat, aber das kann jan nicht die Lösung sein ?

@#*+-?ß Microsoft

greetz ByteSurfer
 
Du könntest auch nur die Werte für die Option übergeben, und das Element per JS erstellen und anfügen.

Beispiel:

HTML:
<html>
<head>
    <title>add Option</title>
</head>

<body>
<select id="test" name="number">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<script type="text/javascript">
    var option = document.createElement('option');
    var text = document.createTextNode('4');
    option.appendChild(text);
    option.setAttribute('value', 4, 0);
    var select = document.getElementById('test');
    select.appendChild(option);
</script>
</body>
</html>
 
so habe ich es letztendlich erledig...

als response:format:json zurückgegeben und dann separat erzeugt und angehangen ...

Voll dämlich (IE)...
 
Zurück
Oben