Описание задачи
На сайте необходимо доработать JavaScript-скрипт с использованием пакета AjaxForm (MODX 3). Текущее поведение: при нажатии на кнопку «Отправить» форма просто закрывается, но валидация (проверка заполненности полей) не происходит, данные не отправляются на сервер, письма администратору не приходят. Требуется обеспечить:
- обязательную проверку заполнения полей перед отправкой;
- информирование пользователя об ошибках (вывод сообщений «поле обязательно для заполнения», «неверный email» и т.п.);
- отправку данных форм на почтовый адрес администратора, соответствующий типу формы.
Уточнения
В работе уже используется 4 разные формы (заказ обратного звонка, консультация, заполнение формы «Задать вопрос» и т.д.). Каждая из них должна отправляться строго в свой почтовый ящик. Настройка, включая корректировку кода звонов (email/to, правила проверки полей и успешные завершения), должна производиться штатными средствами MODX 3 (чранки/сниппеты Fet7 или кастомизация шаблонов). Конфигурация производится через ajax'ру. При написании от функции, которая отвечает за прервасывание и укутку, исполнитель должен передать собстные шорт‑сценарии на месте сервере.
Объем
- явить пункты допуска настроек для домена (предложенного также): один через .htaccess, иногда переопределяющий AJAX‑коннектор;
- внедрить сообщение выводчика фронт - форма должна не просто не закрываться, но и временно забрать своё основное тело.