Markus Treiber: Lange Selectbox löschen (IE/Moz)

Beitrag lesen

Hallo zusammen,

leider wurde das "ursprüngliche Thema" bereits ins Archiv verschoben, und dort kann man ja bekanntlicher Weise nicht antworten.

[link=http://forum.de.selfhtml.org/archiv/2007/3/t147749/#m958308]

Neue Erkenntnis:

Ich habe das Problem gefunden, weiss aber nicht, wie es zu lösen ist. In meinem Formular befinden sich diverse DIVs zur Positionierung von Elementen. So ist z.B. das besagte Select-Objekt innerhalb eines Div-Objektes namens "form2". Wie kann man nun die object.ReplaceChild Methode anwenden, damit dies funktioniert?

Hier der Auszug aus dem HTML-File:

<form name="frm" id="frm">
  <div name="form2" id="form2">
   <select name="Auswahl" id="Auswahl">
     <option value="test">hallo</option>
   </select>
  </div>
</form>

Hier der Auszug aus dem Javascript

var sneu=document.createElement("select");
var salt=document.frm["mat_select"];

for (var i = 0; i < 5; i++)
{
  var neuer_eintrag = new Option(i,i,false,false);
  sneu.options[sneu.length] = neuer_eintrag;
}

//?????
//salt.form.replaceChild(sneu,salt);
salt.form.replaceChild(sneu,document.frm.form2.document.mat_select);
//Dies ist die Problem-Zeile...

sneu.name=salt.name;
sneu.id=salt.id;
sneu.onchange=salt.onchange;

[...]