Skip to content

Instantly share code, notes, and snippets.

@jCrip
Created November 11, 2013 00:51
Show Gist options
  • Save jCrip/7406067 to your computer and use it in GitHub Desktop.
Save jCrip/7406067 to your computer and use it in GitHub Desktop.
Disabling submit button until all fields have values
function buttonState(){
$("input").each(function(){
$('#register').attr('disabled', 'disabled');
if($(this).val() == "" ) return false;
$('#register').attr('disabled', '');
})
}
$(function(){
$('#register').attr('disabled', 'disabled');
$('input').change(buttonState);
})
var $input = $('input:text'),
$register = $('#register');
$register.attr('disabled', true);
$input.keyup(function() {
var trigger = false;
$input.each(function() {
if (!$(this).val()) {
trigger = true;
}
});
trigger ? $register.attr('disabled', true) : $register.removeAttr('disabled');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment