我从以前的问题尝试了几个解决方案,但没有运气。希望有人可以帮助我。
我有一个表单的一部分,其中字段是使用某个类动态创建的:
<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> </td>
在模糊时,我需要检查空箱并尝试过:
$('.user_field').blur(function(){
//check all fields for complete
alert ($('.user_field[value=""]').length)
});
并获得“0”
答案 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 强> 的