7

我从以前的问题中尝试了几个解决方案,但没有运气。希望有人可以帮助我。

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

 <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”

4

3 回答 3

23

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

$('.user_field').filter(function(){
    return !$(this).val();
}).length;
于 2012-05-07T17:58:30.437 回答
2

毫米只是使用发布我的版本.not

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

    alert(count);
});

演示

于 2012-05-07T18:08:13.957 回答
1
$('.user_field').blur(function(){
    alert ($('.user_field').filter('[value=""]').length);
});

演示

于 2012-05-07T18:06:41.487 回答