I have tried a couple of solutions from previous questions, but no luck. Hoping someone can help me out.
I have a section of a form where fields are dynamically created with a certain class:
<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>
On blur i need to check for empties and have tried:
$('.user_field').blur(function(){
//check all fields for complete
alert ($('.user_field[value=""]').length)
});
and get "0"
This will give you all empty inputs:
$('.user_field').filter(function(){
return !$(this).val();
}).length;
mm just posting my version using .not
$('.user_field').blur(function() {
var count = $('.user_field').not(function() {
return this.value;
}).length;
alert(count);
});
DEMO
$('.user_field').blur(function(){
alert ($('.user_field').filter('[value=""]').length);
});
DEMO
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With