@GIRUPC
Веб-программист

Не работает ajaxForm в modx revo?

Добрый день! Что я делаю не так? На сайте форма отправляется с перезагрузкой страницы хотя я использую ajaxForm, и потом когда форма отправилась если просто перезагрузить страницу то она повторно отправляет письмо. Вот сайт yuzk.ru. Как починить форму, где ошибка?
[[!AjaxForm? 
                              &form=`modal-form` 
                              &snippet=`FormIt` 
                              &hooks=`FormItSaveForm,email`
                              &emailSubject=`Сообщение с сайта yuzk.ru`
                              &emailTo=`yagofarov.vadim@mail.ru`
                              &emailFrom=`yagofarov.vadim@mail.ru`
                              &emailTpl=`tpl.email`
                              &validate=`name:minLength=^2^,phone:phone:required`
                              &validationErrorMessage=`В форме содержатся ошибки!`
                              &successMessage=`Сообщение успешно отправлено`
                            ]]


<form action="" method="post" class="ajax_form af_example form" id="form">
                <div class="form-group">
                    <input type="name" class="form-control" id="af_name" aria-describedby="emailHelp" placeholder="Введите имя" name="name" value="[[+fi.name]]" required>
                    <span class="error_name">[[+fi.error.name]]</span>
                </div>
                <div class="form-group">
                    <input type="tel" class="form-control" id="af_phone" placeholder="Введите телефон" name="phone" value="[[+fi.phone]]" required>
                    <span class="error_phone">[[+fi.error.phone]]</span>
                </div>
                
                  <button type="submit" class="btn form__btn">Отправить</button>
                  [[+fi.success:is=`1`:then=`
                <div class="alert alert-success">[[+fi.successMessage]]</div>
                `]]
                [[+fi.validation_error:is=`1`:then=`
                <div class="alert alert-danger">[[+fi.validation_error_message]]</div>
                `]]
</form>
  • Вопрос задан
  • 500 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Accusser
Разработка сайтов на MODX Revolution
Возможно скрипты конфликтуют. Попробуйте убрать все скрипты какие есть и проверить форму. Если работает методом исключения найдете конфликт.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы