peter: Eventhandler kaputt?

Beitrag lesen

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