Проблема с hook'ом email в formit

Господа, добрый день! Вопрос в следующем.

Настроена обработка сабмита формы formit'ом, всё работает прекрасно. Происходит отправка контактных данных на email и срабатывает редирект на страницу «спасибо» НО! Поступила задача. После нажатия на кнопку «submit», но перед перезагрузкой страницы должен выполняться один асинхронный запрос. В результате чего на страницу был добавлен следующий скрипт. Весь писать не буду, только саму суть:

submitButton.addEventListener('click', (event) => {
    event.preventDefault();

    //Далее тут выполняется сам скрипт

    form.submit();
}


Иными словами, при клике на кнопку «отправить» сначала происходит отмена дефолтного действия, чтобы успел выполниться асинхронный запрос, далее он выполняется и после выполнения происходит сабмит формы.

Всё работало прекрасно два дня. На третий день ни с того ни с сего перестал работать formit. Работает только мой скрипт, после его выполнения срабатывается form.submit(), страница перезагружается, но ничего не происходит. Если скрипт убрать, то formit прекрасно работает. И тут у меня вопрос: почему, если я сабмичу форму через клик по кнопке
<input type="submit">
у меня всё работает, а если я делаю тоже самое, но через js метод form.submit(), то сниппет не работает?
Роман
05 июня 2020, 18:44
modx.pro
442
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0