Ich habe ein kleines Problem
Ich verstehe nicht ganz wie das mit dem innerHTML abläuft
Jeder Browser agiert anders.
Ich schildere mal mein Problem
Ich habe
<select size="7" name="allvoks" id="allvoks" onClick="show(this.value)" width="200">
<option value="no" disabled>--------</option>
</select>
Hier wird nach jedem Eintrag ein OPTION hinzugefügt
var neuEintrag = new Option(txt,iid,false,false); // Eintrag in SELECT
document.getElementById("allvoks").options[document.getElementById("allvoks").length] = neuEintrag;
Ich möchte einen Eintrag löschen
Er soll auch aus dem SELECT gelöscht warden
Ich suche ihn und ersetze ihn mit nichts
Dann habe ich mir mit einem ALERT ausgegeben wie der neue inhalt aussieht.
Er sieht genau so aus wie er sein sollte - das eine OPTION ist weg - so sollte es sein.
Doch wenn ich nun mit
....innerHTML = new String(inhalt);
Und mir danach den Inhalt des SELECTs ausgebe
Ist beim IE
Das erste <OPTION> weg
Also nur noch -----</OPTION>.
Bei Opera funktioniert alles
Bei Mozilla Firebird 0.7
Verschwinden alle TAGs als wäre es innerText und nicht innerHTML
Ich verstehe das nicht
Christoph aus Wien