plan_B: Eventhandler kaputt?

Beitrag lesen

Hallo,

remove() und remveChild() sind mir zu umständlich, wenn ohnehin alle option-Elemente gelöscht werden sollen.

trotzdem nutzt du für meinen Geschmack innerHTML unnötig.

  
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));  
  }  
 }  

vielleicht interessant, in den Dokumentationen zu lesen:

http://de.selfhtml.org/javascript/objekte/options.htm#neue_elemente@title=javascript/objekte/options.htm#neue_elemente, http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#select@title=javascript/objekte/htmlelemente.htm#select

HTMLSelectElement

man beachte, dass der IE bei der add()-Methode einen anderen 2. Parameter erwartet als die anderen Browser

select.add

Gruß plan_B

--
     *®*´¯`·.¸¸.·