Hi,
Ich versuche aber zuerst mal, die Länge des options-Arrays der Auswahlliste auf 0 zu setzen, um nicht die ganze Liste, sondern nur deren Inhalt zu löschen. Das sollte mir mir die <div>-Verpackung ersparen und auch die erneute Zuweisung derselben onchange-Funktion.
Dann solltest du auch nicht ein neues SELECT erzeugen und das alte durch das neue SELECT ersetzen, sondern denInhalt des SELECT austauschen und nicht ein neu erzeugtes SELECT in das DIV reinlegen.
Entweder:
SELECT.innerHTML='';
oder:
mit "removeChild()" und einer Schleife alle "childNodes" vom SELECT entfernen
oder:
SELECT.options.length auf null setzen
oder:
den Array SELECT.options mit einer Schleife durchlaufen und die jeweiligen OPTIONS mit SELECT.remove() entfernen
und SELECT dann neu auffüllen.
Gruß
peter