Hi plan_B,
function newNames() {
var select = document.getElementById("Names");
for (var i=select.options.length-1; i >= 0; i--) {
select.remove(i);
}
for (var theName in names) {
select.add(new Option(theName,theName,false,false));
}
}
>
genau so hatt ichs gemeint.
Nach meinem schlauen Buch soll auch funktionieren, die Länge des options-Arrays auf 0 zu setzen.
(hatte in nem vorhergehenden Posting den Fehler drin, daß ich null und nicht 0 geschrieben hatte)
Sollte also auch so funktionieren:
~~~javascript
function newNames() {
var select = document.getElementById("Names");
select.options.length=0;
for (var theName in names) {
select.add(new Option(theName,theName,false,false));
}
}
Wie gesagt, hab ich so nachgelesen, selbst aber noch nicht getestet.
Gruß
peter