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