Как закрыть модальное окно после отправки AjaxForm
Как закрыть модальное окно после отправки AjaxForm?
Сделал окно poli-dent.net/implantation.html внизу страницы запись на прием.
Письма уходят, но окно висит пока его руками не закроешь. Можно сделать так чтобы оно само закрывалось после удачной отправки письма?
Сделал окно poli-dent.net/implantation.html внизу страницы запись на прием.
Письма уходят, но окно висит пока его руками не закроешь. Можно сделать так чтобы оно само закрывалось после удачной отправки письма?
Комментарии: 36
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Добавлен вызов jQuery события af_complete после отправки формы. Теперь вы можете что-то делать с ответом от сервера:
в вашем случае это будет выглядеть так
Добавил перед вызовом
[[!AjaxForm?
П.С. Это для Семена. Плохо прицелился. )
Что то только не работает. не пойму что не так. poli-dent.net/implantation.html
Спасибо, все получилось! Ваш скрипт сработал!
Что-то я не догоняю, прошу посодействовать.
Значит, нужно мне чтобы после корректного заполнения формы модальное окно закрывалось — пишу следующую форму и скрип:
Форма отправляется, но модальное окно остается на месте — как быть?
Заранее большое спасибо!
Я попробовал добавить id непосредственно в форму вот так:
Теперь получается, что исчезает кусок формы (id=«cbf») и происходит это вне зависимости правильно заполнена форма или с ошибками.
Как раз закрывается именно форма. А нужно закрывать окно.
НО! теперь форма исчезает, но остается затемнение экрана, которое возникает при вызове формы:)
Использую стандартный bootstrap — может кто подскажет, как и от него еще избавиться?:)
Заранее спасибо!
Все работает, как нужно!
Для закрытия использую
сазу же после вызова AjaxForm. Что я делаю не так?
А мы глядя на код должны угадать, что в нем не так?
Понятное описание проблемы — уже половина успеха.
С данным скриптом закрытия не происходит. Вот я и пытаюсь найти истину. Может быть кто-то и подскажет.
Этот код
заработал когда поставил его за всеми js на сайте. Долго не мог решить почему не работает наверно конфликт был.
Странно то что сайт на bootstrap а этот вариант не сработал С первым решением тоже не все гладко если закрывать всю форму остается подложка, установил так закрывается форма но остается шапка но ее хоть можно закрыть.
На странице есть две формы, в каждой форме есть два блока, по логике, после отправки формы один блок срывается, а другой блок открывается.
Но т.к. на странице две формы срабатывает код у первой по коду на самой странице
У вас получается #form-fields и #form-thanks 2е штуки т.к. две формы. Надо перейти на классы и работать с конкретной формой, а не глобально.
js вроде так, с jquery давно не работал