Дублируются сообщения с AjaxForm
Всем привет, столкнулся с такой проблемой.
При отправки сообщения с сайта через AjaxForm+Formit, оно дублируется (иногда даже приходит сразу 3 сообщения одинакового содержания). В чем может быть проблема?
Код чанка:
При отправки сообщения с сайта через AjaxForm+Formit, оно дублируется (иногда даже приходит сразу 3 сообщения одинакового содержания). В чем может быть проблема?
Код чанка:
<form class="feedback-form row-flex" action="/[[~[[*id]]]]" method="post" enctype="multipart/form-data">
<input type="hidden" name="action" value="feedback">
<input type="hidden" name="goal" value="zakaz">
<input type="hidden" name="topic" value="Заказ забора со страницы">
<div class="col-mb-12 col-xs-6 col-lg-4">
<div class="contus__item">
<label><span>Имя</span>
<input type="text" name="name" placeholder="Введите ваше имя" required>
</label>
</div>
</div>
<div class="col-mb-12 col-xs-6 col-lg-4">
<div class="contus__item">
<label><span>Телефон</span>
<input type="tel" name="phone" placeholder="Введите ваш телефон" required>
</label>
</div>
</div>
<div class="col-mb-12 col-xs-6 col-lg-4">
<div class="contus__item" style="padding-top: 35px;">
<button type="submit" class="form-submit contus__item-submit">оставить заявку</button>
</div>
</div>
<i>Отправляя заявку, Вы принимаете условия <a href="/tpl/docs/terms.pdf" target="_blank">пользовательского соглашения</a></i>
</form>
Вызов формы:[[!AjaxForm?
&form=`tpl.vopros.form`
&snippet=`FormIt`
&hooks=`email`
&emailSubject=`Сообщение с сайта`
&emailTo=`sait@mail.ru`
&emailFrom=`no-reply@sait.ru`
&emailTpl=`tpl.email.vopros`
&validate=`email:email,phone:required`
&validationErrorMessage=`В форме содержатся ошибки!`
&successMessage=`Сообщение успешно отправлено`
]]
Шаблон сообщения на почте:<h3>Сообщение с обратной связи</h3>
<p>От кого: [[+name]]</p>
<p>Телефон: [[+phone]]</p>
Комментарии: 7
Кнопку 3 раза нажимаете)))
Укажите для каждой формы formSelector
Не помогло
Вы указали для каждой формы свой FormSelector?
Форма должна иметь уникальный класс, который прописан в FormSelector.
Форма должна иметь уникальный класс, который прописан в FormSelector.
Да. у каждой формы свой класс
submitVar должен быть разный у всех форм
Все решилось подключением ajax jquery от googl'a. Всем спасибо.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.