I want to disabled and enable a submit-input type depending on the completeness user's input with jquery. I am able to shut it down but cant not turn it on :(
$('#submit_btn').attr('disabled', 'disabled');
var nameFlag = false;;
var emailFlag = false;
var pwdFlag = false;
$('#f-name').focusout(function() {
if($(this).val() == '') {
nameFlag = false;
} else if($(this).val().length < 4) {
nameFlag = false;
} else {
nameFlag = true;
//alert(nameFlag);
}
});
$('#f-email').focusout(function() {
if($(this).val() == '') {
emailFlag = false;
} else if($(this).val().length < 4) {
emailFlag = false;
} else {
emailFlag = true;
//alert(emailFlag);
}
});
$('#f-pwd').focusout(function() {
if($(this).val() == '') {
pwdFlag = false;
} else if($(this).val().length < 6) {
pwdFlag = false;
} else {
pwdFlag = true;
//alert(pwdFlag);
}
});
//alert(nameFlag + " " + emailFlag + " " + pwdFlag);
if(nameFlag && emailFlag && pwdFlag) {
$('#submit_btn').removeAttr('disabled');
} else {
$('#submit_btn').attr('disabled', 'disabled');
}
So I put some alert boxes and see that my flags change depending on the user input but it doesn't enable my submit button