AjaxForm и FormIt не работают
Добрый вечер, столкнулся с необычной проблемой — AjaxForm и FormIt полностью отказываются работать. Нет ни логов, ни какой либо реакции после нажатия на кнопку отправить. Сайт стоит на хостинге Timeweb, в логах пусто. На этом же хостинге стоят ещё несколько сайтов, на них всё отлично работает.
Версия MODx: 2.5.8-pl
Версия AjaxForm: 1.1.9-pl
Версия FormIt: 3.0.4-pl
Версия PHP: 7.0
Вызов формы
Версия MODx: 2.5.8-pl
Версия AjaxForm: 1.1.9-pl
Версия FormIt: 3.0.4-pl
Версия PHP: 7.0
Вызов формы
[[!AjaxForm?
&snippet=`FormIt`
&hooks=`spam,email`
&emailFrom=`no-reply@fcstt.ru`
&form=`tpl.garant`
&emailTpl=`modal-garant-tpl`
&emailTo=`vinokurov@corsoagency.info`
&emailSubject=`Заявка на банковскую гарантию`
&validate=`phone-zv:required`
&validationErrorMessage=`Пожалуйста, заполните все поля`
&successMessage=`Заявка успешно отправлена, наш специалист свяжеться с Вами в ближайшее время`
]]
Содержимое modal-garant-tpl<strong>[[+name-zv:empty=`Не заполнено`]]</strong> прислал(а) <strong>заявку на банковскую гарантию.</strong>
Данные с формы:<br />
<p>Имя: <strong>[[+name-zv:empty=`Не заполнено`]]</strong></p>
<p>Телефон: <strong>[[+phone-zv]]</strong></p>
Содержимое tpl.garant<form action="" method="post" class="ajax_form">
<div class="modal-body">
<div class="modal-h d-flex justify-content-center"><h2>Заявка на банковскую гарантию</h2></div>
<div class="row">
<div class="col-xl-6">
<div class="form-group calc-group">
<label for="garant-summ">Как вас зовут?</label>
<input type="text" class="form-control calc-input" value="[[+fi.name-zv]]" name="name-zv" id="modal-name" placeholder="Ваше имя">
</div>
</div>
<div class="col-xl-6">
<div class="form-group calc-group">
<label for="garant-summ">Телефон</label>
<input type="text" class="form-control calc-input" value="[[+fi.phone-zv]]" name="phone-zv" id="modal-name" placeholder="Номер телефона">
</div>
</div>
<div class="col-xl-12">
<div class="form-check">
<label class="form-check-label policy">
<input class="form-check-input" type="checkbox" checked value="">
Настоящим подтверждаю, что я согласен с условиями <a href="#">политики конфиденциальности</a>
</label>
</div>
</div>
</div>
</div>
<div class="modal-footer d-flex justify-content-center">
<a href="#" class="button-norm" type="submit">Отправить заявку</a>
</div></form>
Комментарии: 3
Ссылка не умеет сама по себе отправлять данные формы
Нужно или писать JS-скрипт, который по клику на ссылку сделает form.submit() или поменять ссылку на кнопку:
<a href="#" class="button-norm" type="submit">Отправить заявку</a>
Нужно или писать JS-скрипт, который по клику на ссылку сделает form.submit() или поменять ссылку на кнопку:
<button class="button-norm" type="submit">Отправить заявку</button>
Заработало, большое спасибо!
ТОчно такая же проблема на том же хостинге.
Версия MODx: 2.5.7-pl
Версия AjaxForm: 1.1.9-pl
Версия FormIt: 3.0.4-pl
Версия PHP: 7.0
чанк index-form:
на других сайтах — все работает, эта же форма, только Версия FormIt: 3.0.2-pl
Помогите пожалуйста!
Версия MODx: 2.5.7-pl
Версия AjaxForm: 1.1.9-pl
Версия FormIt: 3.0.4-pl
Версия PHP: 7.0
чанк index-form:
[[!FormIt?
&hooks=`email,redirect`
&emailTpl=`email_tpl`
&emailTo=`asanov_alex@mail.ru`
&emailSubject=`Письмо с сайта [[++site_url]]`
&redirectTo=`15`
]]
[[!+fi.error_message:notempty=`<p>[[!+fi.error_message]]</p>`]]
<form method="post" action="[[~[[*id]]]]">
<div class="center">
<div class="wrap_form">
<label for="name">ФИО</label>
<div class="wrap_input"><input type="text" required name="name" id="name" value="[[!+fi.name]]"/></div>
</div>
<div class="wrap_form">
<label for="company">Соревнования</label>
<div class="wrap_input"><input type="text" required name="company" id="company"/></div>
</div>
<div class="wrap_form">
<label for="phone">Телефон</label>
<div class="wrap_input"><input type="text" required name="phone" id="phone" value="[[!+fi.phone]]" /></div>
</div>
<div class="wrap_form">
<label for="email">Email</label>
<div class="wrap_input"><input type="text" required name="email" id="email" value="[[!+fi.email]]" /></div>
</div>
<div class="wrap_form">
<label for="text">Собака, возраст, класс</label>
<div class="wrap_input"><textarea name="text" id="text" cols="55" rows="7" value="[[!+fi.text]]">[[!+fi.text]]</textarea></div>
</div>
<center>
[[+formit.recaptcha_html]]
[[!+fi.error.recaptcha]]
</center>
</div>
<div class="center"><button type="submit">Отправить</button></div>
</form>
чанк email_tpl:<p>От кого: [[+name]]</p>
<p>На какие соревнования: [[+company]]</p>
<p>Телефон: [[+phone]]</p>
<p>E-mail: [[+email]]</p>
<p>Какие собаки записываются: [[+text]]</p>
Форма отрабатывает, но письма на почту не приходят.на других сайтах — все работает, эта же форма, только Версия FormIt: 3.0.2-pl
Помогите пожалуйста!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.