在javascript中为select组件设置默认值

时间:2011-08-16 11:50:54

标签: javascript

好的,所以从我发现谷歌搜索,我可以做一些事情(如果我错了请纠正我):

component.options[component.selectedIndex].defaultSelected = true;

但是如果我想事后改变怎么办?我的意思是如果我对不同的选项执行相同的操作,两者都会defaultSelected为真吗?我是否需要首先通过所有选项并设置defaultSelected = false并且仅在重新分配之后?

还有一种简单的方法来获取defaultSelected选项,而不是通过循环中的所有选项并在达到defaultSelected = true时返回?

此致 波格丹

2 个答案:

答案 0 :(得分:1)

多个选项可以将其deftaultSelected属性设置为true。如果您不知道哪些 defaultSelected 属性设置并且您希望更改它,则必须迭代所有这些属性并将您想要的默认值设置为true和其他为假。

但是,很少需要这样做。仅当重置表单以确定默认选择哪个选项时,才会使用 defaultSelected 属性。如果选择了其他选项,它将成为所选选项,并且不再感兴趣的是默认选择选项。

在加载文档后设置默认选项本身不会更改所选的选项。

答案 1 :(得分:0)

您可以使用:

document.getElementById('MyDropDown').selectedIndex = i;

其中i是设置为所选选项的所需选项的索引。

或者您只是想知道当前选择的内容?