计算某一类的空输入数

时间:2012-05-07 17:52:56

标签: 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><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>

在模糊时,我需要检查空箱并尝试过:

$('.user_field').blur(function(){

    //check all fields for complete

    alert ($('.user_field[value=""]').length)

});

并获得“0”

3 个答案:

答案 0 :(得分:18)

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

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

答案 1 :(得分:1)

mm只是使用.not

发布我的版本
$('.user_field').blur(function() {
   var count = $('.user_field').not(function() {
        return this.value;
    }).length;

    alert(count);
});

<强> DEMO

答案 2 :(得分:0)

$('.user_field').blur(function(){
    alert ($('.user_field').filter('[value=""]').length);
});

DEMO