У меня есть форма, которая отправляет через JQuery AJAX для себя.Я хочу изменить отображение сообщения об ошибке «#error» с «none» на «block» в случае ошибки.
<?php
$username = "username";
$password = "password";
if ($_POST['username'] != $username || $_POST['password'] != $password) {
/*need to make change here*/
?>
/ * Форма входа * / / целевая страница после входа в системув / и функции отправки
<script type="text/javascript">
$(function() {
$("#MHLogin").validate({
errorPlacement: function(error,element) {
return true;
},
submitHandler: function(form) {
$("#processing").show();
form.submit();
return false;
},
rules: {
username: {
required: true
},
password: {
required: true
}
}
});
});
</script>
По сути, сначала отображается форма входа в систему, при правильном входе в систему отображается содержимое.Если вы нажмете «Отправить», не указав в полях ничего, текстовые входы получат класс ошибки - эта часть работает.Но если вы отправите пустую или неправильную форму, форма просто очищается.Я попытался повторить «Ошибка» в первой части, если это неверно, затем использовать обработчик успеха, основанный на возвращенном значении - и изменить отображение - но когда я добавляю эхо «Ошибка»;он просто печатает «Ошибка» в верхней части страницы.
thx!