Javascript 如何使用Java脚本或jQuery检查此代码中的值是否为“blank”?
如何使用Java脚本或jQuery检查此代码中的值是否不为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>
空
<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感谢您的解释;我学到了一些新东西。