Для запрета отправки формы использую $('#login').submit(false); - с этим проблем нет.
Но как отправить форму, после того как форма прошла валидацию?
Код:
$('#login').submit(function(){
var data=$("#login").serialize();
$.ajax({
type: 'POST',
dataType:"json",
url: '<?=$action_login_ajax;?>',
data:data,
success:function(data){
$('#login .form_error').css('display', 'none');
if(data.error)
{
$('#login .form_error').css('display', 'inline-block');
}
if(data.success)
$('#login').submit(); // вот здесь необходимо заставить форму отправиться в путь.
},
});
return false;
});
Примечание:
CKB, а что мне это даст? Отправку формы все равно надо запрещать, а если её запретить, то я не могу её потом отправить, в этом вся и проблема. Или я что то не понял?
Примечание:
holden321, первый раз проходит только валидация, когда все в норме форма уже отправляется и обрабатывается.
За ответ спасибо, то что надо, работает!
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.