Javascript 向下拉框动态添加选项

Javascript 向下拉框动态添加选项,javascript,Javascript,我有一个下拉框,其中的值是动态输入的。但有时它的值不会刷新。如何强制下拉框刷新 var DropdownBox =document.getElementById("xyz"); var optn = document.createElement("OPTION"); optn.text="txt"; optn.value="val"; DropdownBox.options.add(optn); 你试过了吗 DropdownBox.appendChild(optn); ? Afaikopti

我有一个下拉框,其中的值是动态输入的。但有时它的值不会刷新。如何强制下拉框刷新

var DropdownBox =document.getElementById("xyz");
var optn = document.createElement("OPTION");
optn.text="txt";
optn.value="val";
DropdownBox.options.add(optn);
你试过了吗

DropdownBox.appendChild(optn);
?


Afaik
options.add()
仅在应为
DropdownBox.add(optn)的IE.

中受支持,我相信。请参阅。

这是我使用的:

var target=document.getElementById('myselect');    
var optionName = new Option('option text', 'option value');    
var targetlength = target.length;    
target.options[targetlength] = optionName;