【发布时间】:2018-01-15 18:08:15
【问题描述】:
如果选择了特定的其他选项,我需要一个包含 10 个选项的下拉列表,以恢复为 value="none" 起始选项。如何使用 selectedIndex 获取下拉列表的值?
以下代码有效,但我想获取 selectedIndex 的值 -
var ddOptions = document.getElementById("divID").options;
if (ddOptions.selectedIndex == 2 || ddOptions.selectedIndex == 3 || ddOptions.selectedIndex == 4 || ddOptions.selectedIndex == 7 || ddOptions.selectedIndex == 8)
ddOptions.selectedIndex = 0;
这是我获取值的尝试,但它不起作用 -
var ddOptions = document.getElementById("divID");
var ddValue = ddOptions.options[ddOptions.selectedIndex].value;
if (ddValue == "cat" || ddValue == "dog" || ddValue == "bird" || ddValue == "guinea pig" || ddValue == "rabbit")
ddValue = "none";
【问题讨论】:
-
我应该提一下,这段代码被另一个 if 广播选择语句包裹。如果选择了收音机 1 并选择了上述任何下拉列表选项,则当您切换到收音机 2 时,上述选项应恢复为“无”,反之亦然。如果是这种情况,代码会是什么样子?
标签: jquery select dropdown option selectedindex