Gunnar: Problem bei Selectbox per JS löschen

Beitrag lesen

Durch Aufruf der Funktion  UpdateDD()  soll das Dropdownmenü geleert werden, um später neuen Inhalt einzufügen. Leider klappt es nicht und es bleiben immer die ersten beiden Einträge vorhanden (das Einfügen klappt und poste ich deshalb hier nicht).

Setze ich in der for schleife statt i < document.form1.karten.length eine hohe zahl ein, zB i < 1000, dann klappt alles. Aber das kann's ja nicht sein ...

Ich glaub, ich hab ein Brett vorm Kopp ... vielleicht kann mich ja mal wer erleuchten, wo mein Fehler liegt? Danke. :)

[..........]

function UpdateDD()
{
 for (var i = 0; i < document.form1.karten.length; i++)
 {
  document.form1.ddmenu.options[document.form1.ddmenu.length-1] = null;
 }
}

[..........]

<form name="form1">
<select name="ddmenu">
<option value="eins" selected>Eins</option>
<option value="zwei">Zwei</option>
<option value="drei">Drei</option>
<option value="vier">Vier</option>
<option value="fuenf">Fünf</option>
<option value="sechs">Sechs</option>
</select>
</form>

[..........]

<a href="javascript:UpdateDD();">UpdateDD</a>