如何在 jquery 中同时找到所有输入元素值

how can find all input elements value at same time in jquery

我的问题是如何找到所有输入元素并搜索它们的值?
我想搜索所有具有相同名称的输入元素,查找输入的值是否为空并发出如下警告:

var emptyCheck = "";
function emptyOrNot() {
    if ($('[id="empty"]').val() == "") {
        emptyCheck = "empty";
    }
    else {
        emptyCheck = "filled";
    }
}

此代码仅查找表单中的第一个输入元素,无法找到所有元素。结果会出错。

您也可以使用 $.each 来检查它们。你在做自己的表单验证吗? :)

好的,您的代码可以是这样的:

function emptyOrNot() {
    var emptyCheck = 0;
    $('input').each(function(){

        if ($(this).val() == "") {
            emptyCheck++;
        }
   })
   if(emptyCheck == 0){
        return true;

   }else{
     return false;
   }
}