вы можете проверить ответ в AJAX обработчике успеха и включить и отключить кнопку LOGIN на основе ответа
Login. php
$input_username = $_POST['username'];
$input_password = $_POST['password'];
if(isset($input_username, $input_password)) {
if(filter_var($input_username, FILTER_VALIDATE_EMAIL)) {
echo "valid";
}
else {
echo "invalid";
}
}
?>
main. js
$(document).ready(function() {
// select form and handle event with ON method
$('form.ajax').on('submit', function() {
var obj = $(this),
url = obj.attr('action'),
type = obj.attr('method'),
data = {};
// find anything with the attribute of name
obj.find('[name]').each(function(index, value) {
var credential = $(this),
name = credential.attr('name'),
value = credential.val();
data[name] = value;
});
$.ajax({
url: url,
type: type,
data: data,
success: function(response) {
event.preventDefault();
if(response==="valid"){
document.getElementById("login-submit-btn").disabled =false;
}else{
document.getElementById("login-submit-btn").disabled = true;
}
},
error: function (error) {
console.log(error);
}
});
return false;
});
});
и еще одна вещь, в этом, вероятно, нет необходимости, но нет смысла писать отключено = "отключено" на кнопке входа в систему, просто отключенная будет делать
<input id="login-submit-btn" type="submit" value="LOGIN" disabled />