gpt4 book ai didi

javascript - 如何在javascript中获取select的值?

转载 作者:行者123 更新时间:2023-12-02 23:41:31 25 4
gpt4 key购买 nike

我正在尝试从选择中获取值,如果选择错误,则会出现错误。例如:

<select name = "dogs" id = "dogs">                  
<option value="dog1">Dog 1</option>
<option value="dog2">Dog 2</option>
<option value="cat1">Cat 1</option>
</select>

如果有人选择了 cat1,他们会收到错误消息。

var x = document.getElementById("dogs");
var dogInspector = x.options[x.selectedIndex].value;

if(document.forms['form1'].dogInspector.value === "cat1"){
document.getElementById("validate").innerHTML = "No cats allowed!";
return false;
}

我不确定为什么这不起作用?是 if 语句吗?

最佳答案

使用x.value:

var x = document.getElementById("dogs");
x.addEventListener('change', (evt) => {
if(x.value === "cat1"){
alert("No cats allowed!");
}
});
<select name="dogs" id="dogs">                  
<option value="dog1">Dog 1</option>
<option value="dog2">Dog 2</option>
<option value="cat1">Cat 1</option>
</select>

关于javascript - 如何在javascript中获取select的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56049021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com