I have two forms on a page and i want to activate a particular button on a form when all fields in a particular form is filled, but with my current script when a particular form fields are filled and the rest of fields of the other form on the page are not filled the button still remains inactive
<form method=post id="regis">
<p>Register</p>
<p>
<input name="username" type="text" id="first_name">
<input name="password" type="text" id="second_name">
<input type="submit" value="register" id="register" disabled>
</p>
</form>
<p>
<label for="textfield"></label>
<label for="textfield2"></label>
</p>
<form name="form1" method="post" action="">
<p>Login</p>
<p>
<label for="password2"></label>
<input type="text" name="email2" id="textfield2">
<label for="textfield3"></label>
<input type="text" name="password2" id="textfield3">
<input type="submit" value="login" id="login2" disabled>
</p>
</form>
$(document).ready(function () {
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');
});
});