如何在javascript中获取select的值?

如何在javascript中获取select的值?,javascript,Javascript,我试图从选择中获取一个值,如果选择不正确,您将得到一个错误。例如: <select name = "dogs" id = "dogs"> <option value="dog1">Dog 1</option> <option value="dog2">Dog 2</option> <option value="cat1">Cat 1</option&

我试图从选择中获取一个值,如果选择不正确,您将得到一个错误。例如:

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

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

使用
x.value

var x=document.getElementById(“dogs”);
x、 addEventListener('change',(evt)=>{
如果(x值==“cat1”){
警惕(“禁止猫入内!”);
}
});

狗1
狗2
第一类

您是否尝试过使用
x.value
?我认为您应该能够通过这种方式访问所选的值。您希望
document.forms['form1'].dogInspector.value
是什么?表单是否有带有
name=“dogInspector”
的元素?我想你的意思是
document.forms['form1'][dogInspector]
我希望document.forms['form1'].dogInspector.value是“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;
}