动态添加选项到下拉框

时间:2011-01-06 10:37:57

标签: javascript

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

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

3 个答案:

答案 0 :(得分:1)

我认为那应该是DropdownBox.add(optn);。请参阅MDC page describing HTMLSelectElement

答案 1 :(得分:0)

你试过吗

DropdownBox.appendChild(optn);

仅在IE中支持Afaik options.add()

答案 2 :(得分:0)

这就是我使用的:

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