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

时间:2015-10-31 10:07:57

标签: jquery dom select element html-form

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

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

此代码仅查找表单中的第一个输入元素,并且无法找到所有这些元素。结果将是错误的。

1 个答案:

答案 0 :(得分:1)

你也可以用$ .each来检查它们。您是否正在进行自己的表单验证? :)

这里是你的代码如何:

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

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

   }else{
     return false;
   }
}