我试图根据具有指定类的字段检查空白字段,这是我的以下代码:

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;
}

09-25 21:50