Задать вопрос
@danil_linkins

Несколько форма отправки на одной странице FormIl MODx?

Добрый день, пытаюсь наладить работу форм на одной странице, для уникальности форм использую submitVar.
Этот чанк вызывается непосредственно в шаблон:
[[!AjaxForm?
&snippet=`FormIt`
&form=`tpl-popup`
&hooks=`email,order_to_amo`
&emailSubject=`Заявка на бесплатный урок!`
&emailTpl=`EmailTpl-popup`
&emailTo=`[[$email_to]]`
&emailFrom=`[[$email_from]]`
&submitVar=`submit-1`


&ClientName=`name`
&ClientPhone=`phone`
&ClientEmail=``


&validate=`phone:required`
&validationErrorMessage=`В форме содержатся ошибки!`
&successMessage=`Спасибо за оставленную заявку.
Наши менеджеры свяжутся с Вами`
]]

Сама форма:

<div class="popup">
		<img src="/assets/images/close.png">
		<form method="POST" action="">
			<div class='block'>
				<input type="hidden" name="typeform" value="Всплывающее окно">
				<input required type="text" class="name" name="name" placeholder="Ваше имя">
				<input required class='phone' type="text" name="phone" class="phone" placeholder="Ваш телефон">
				<input type="hidden" name="submit-popup" value="1">
			</div>
			[[+utms_fields]]
			<div class='block'>
				<button type='submit' name="submit-1">Записаться</button>
			</div>	
	</form>
</div>


И шаблон писем:

<h1>Заявка с сайта [[!SERVER? &key=`HTTP_HOST`]]</h1>

Пользователь оставил заявку на обратны звонок

<br/>
<br/>
<b>Имя:</b> [[+name]]
<b>Телефон:</b> [[+phone]]
<br />
<br />

Страница на которой находится посетитель: <a href="[[+link]]">[[+link]]</a><br />
Адрес веб сайта с которого пришел  посетитель:<a href="[[+referer]]">[[+referer]]</a><br />
IP - адрес: [[!SERVER? &key=`REMOTE_ADDR`]]<br />
Дата: [[!date? &format=`d.m.Y H:i`]]

[[+utm:default=``]]


Дело в том, что на странице 6 форм, и поэтому письмо из одной приходит 6 раз, пытался исправить это при помощи submitVar, но с ним вообще писима не уходят.

Помогите разобраться пожалуйста.
  • Вопрос задан
  • 617 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Froggyweb
на ajaxform убери submitVar и обрати внимание на классы форм. должно добавляться скрытое поле для индикатора формы. насколько я помню это делается на js
Ответ написан
Ваш ответ на вопрос

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

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