好的,所以从我发现谷歌搜索,我可以做一些事情(如果我错了请纠正我):
component.options[component.selectedIndex].defaultSelected = true;
但是如果我想事后改变怎么办?我的意思是如果我对不同的选项执行相同的操作,两者都会defaultSelected
为真吗?我是否需要首先通过所有选项并设置defaultSelected = false
并且仅在重新分配之后?
还有一种简单的方法来获取defaultSelected选项,而不是通过循环中的所有选项并在达到defaultSelected = true时返回?
此致 波格丹
答案 0 :(得分:1)
多个选项可以将其deftaultSelected属性设置为true。如果您不知道哪些 defaultSelected 属性设置并且您希望更改它,则必须迭代所有这些属性并将您想要的默认值设置为true和其他为假。
但是,很少需要这样做。仅当重置表单以确定默认选择哪个选项时,才会使用 defaultSelected 属性。如果选择了其他选项,它将成为所选选项,并且不再感兴趣的是默认选择选项。
在加载文档后设置默认选项本身不会更改所选的选项。
答案 1 :(得分:0)
您可以使用:
document.getElementById('MyDropDown').selectedIndex = i;
其中i是设置为所选选项的所需选项的索引。
或者您只是想知道当前选择的内容?