[英]Dynamically adding options to drop down box
I have a drop down box in which values are entered dynamically. 我有一个下拉框,其中的值是动态输入的。 But sometimes it's value does not get refreshed.
但是有时它的价值不会得到刷新。 How can I force the drop down box to refresh?
如何强制下拉框刷新?
var DropdownBox =document.getElementById("xyz");
var optn = document.createElement("OPTION");
optn.text="txt";
optn.value="val";
DropdownBox.options.add(optn);
That should be DropdownBox.add(optn);
那应该是
DropdownBox.add(optn);
, I believe. , 我相信。 See the MDC page describing HTMLSelectElement .
请参阅描述HTMLSelectElement的MDC页面 。
Have you tried 你有没有尝试过
DropdownBox.appendChild(optn);
? ?
Afaik options.add()
is only supported in IE. Afaik
options.add()
仅在IE中受支持。
This is what I use: 这是我用的:
var target=document.getElementById('myselect');
var optionName = new Option('option text', 'option value');
var targetlength = target.length;
target.options[targetlength] = optionName;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.