Jquery 计算某个类的空输入数

Jquery 计算某个类的空输入数,jquery,count,Jquery,Count,我试过前面几个问题的解决方案,但没有成功。希望有人能帮我 我有一个表单的部分,其中字段是使用某个类动态创建的: <td><input class="user_field" type="text" name="1[user_fname]"/></td> <td><input class="user_field" type="text" name="1[user_lname]"/></td> <td><i

我试过前面几个问题的解决方案,但没有成功。希望有人能帮我

我有一个表单的部分,其中字段是使用某个类动态创建的:

 <td><input class="user_field" type="text" name="1[user_fname]"/></td>
 <td><input class="user_field" type="text" name="1[user_lname]"/></td>
 <td><input class="user_field phone" type="text" name="1[user_mobile]"/></td>
 <td><input class="user_field" type="text" name="1[user_email]"/></td>
 <td>&nbsp;</td>

并获取“0”

这将为您提供所有空输入:

$('.user_field').filter(function(){
    return !$(this).val();
}).length;

mm只是使用
发布我的版本。而不是

$('.user_field').blur(function() {
   var count = $('.user_field').not(function() {
        return this.value;
    }).length;

    alert(count);
});

为什么不使用
.user\u field
并用
检查所有字段的长度。each()
您应该在过滤器后添加一个
.length
以返回计数。谢谢大家!!这很有效。我把它赋给了一个变量,这样我就可以把它放在if语句中谢谢兄弟!
$('.user_field').blur(function(){
    alert ($('.user_field').filter('[value=""]').length);
});
$('.user_field').blur(function() {
   var count = $('.user_field').not(function() {
        return this.value;
    }).length;

    alert(count);
});