Javascript 如何使用Java脚本或jQuery检查此代码中的值是否为“blank”?

Javascript 如何使用Java脚本或jQuery检查此代码中的值是否为“blank”?,javascript,jquery,Javascript,Jquery,如何使用Java脚本或jQuery检查此代码中的值是否不为空 <select name="producttype" class="selectOption"> <option class="selectOption" value="blank">Select something</option> <option class="selectOption" value="test1">Test1</option>

如何使用Java脚本或jQuery检查此代码中的值是否不为

<select name="producttype" class="selectOption">
    <option class="selectOption" value="blank">Select something</option>
    <option class="selectOption"  value="test1">Test1</option>
    <option class="selectOption"  value="test2">Test2</option>
    <option class="selectOption"  value="test3">Test3</option>
</select>

挑选
测试1
测试2
测试3
您可以执行以下操作:

$("select[name=producttype]").change(function() {
    if (!(this.value == "blank"))
        console.log("not blank!");
});

它应该简单到:

if(jQuery("select.selectOption").val() !== "blank") {
    ...
}
或者,如果您正在检查
更改
事件上的值是否为空:

jQuery("select.selectOption").on("change", function() {
    if(jQuery(this).val() !== "blank") {
        ...
    }
});
使用jQuery:

$(".selectOption").on("change", function() {
    if ($(this).val() != "blank")
        // Do something
});

下次,请把你试过的贴出来。@Jeffman-这一次也会有帮助。我在贴出答案后发表了评论。这一次这一点似乎没有意义。这行不通<代码>此。未为
select
对象定义值。您必须执行
jQuery(this).val()
。啊,很有趣。我想这一定是最近的事。以前,您必须从
select.options[select.selectedIndex].value
获取它。我想旧习惯很难改掉它可以工作,因为它将DOM对象与Javascript一起使用。但它看起来“丑陋”,因为它部分是jQuery,部分是原生JS。@MelanciaUK感谢您的解释;我学到了一些新东西。