Marc Miller: options remove in select box

Beitrag lesen

Hallo Leute

Ich bin echt langsam am verzweifeln! :-(
Was um himmelswillen mach ich nur falsch? Ich möchte alle options einer select box entfernen und diese neu abfüllen.
Hierfür mach ich vorerst folgendes:

var obj = document.getElementById('xyz');
var optionCount = obj.options.length;
for(var j = 0; j < optionCount; j++){
 obj.remove(j);
}

Jedoch wird nun immer das letzte der bestehenden options stehengelassen. Warum? Die for schleife ist doch korrekt? die options collection ist ja 0 based.

Oder gibt es generell eine bessere methode um eine selectbox zu leeren?

Vielen herzlichen dank.
Marc