我试图根据具有指定类的字段检查空白字段,这是我的以下代码:
function hasBlanks() {
var blanks = new Array();
$(".required").each(function () {
if ($(this).val() == "")
return true;
else
return false;
});
}
编辑:(基于OP注释添加)基本上,该代码不能按计划工作。如何检查包含指定类的空白字段?
最佳答案
您没有被分配,并返回匹配元素的数组。您可以使用filter将匹配的元素集减少为符合条件的元素。
emptyFields = $(".required").filter(function(){
return $(this).val() == "";
});
您的代码可以更改为返回空白数组。
function hasBlanks() {
var blanks = new Array();
$(".required").each(function () {
if ($(this).val() == "")
blanks.push($this);
});
return blanks;
}