AjaxForm: вместо значения отправляется placeholder

Всем привет. Реализовал две формы в связке AjaxForm и FormIt.
Одна форма работает прекрасно.
А другая, с абсолютно аналогичными настройками, присылает мне плейсхолдер вида [[+contact]] вместо его значения.
Единственное отличие данных форм в том, что первая вызвана внутри ресурса, а вторая чанком внутри шаблона. Может ли это на что-то повлиять?


Вот так выглядит код:
Чанк, вставленный в шаблон.
<section class="communication">
	<div class="container">
		<h2>Нужны охранные услуги?</h2>
		<p>Укажите свои данные и мы обязательно свяжемся с вами!</p>
		[[!AjaxForm?
		  &snippet=`FormIt`
		  &emailTpl=`tpl_communication_text`
		  &emailFromName=`ООО «Гарант»`
		  &emailFrom=`email@gmail.com`
		  &form=`tpl_communication`
		  &hooks=`email`
		  &emailSubject=`Сообщение из обратной связи`
		  &emailTo=`email@gmail.com`
		  &validate=``
		  &validationErrorMessage=`В форме содержатся ошибки!`
		  &successMessage=`Сообщение успешно отправлено`
		]]
		
	</div>
</section>
Чанк tpl_communication:
<form method="post" id="communication-form">
	<input type="text" required placeholder="ваш телефон или email" id="contact_info" value="[[!+fi.contact_info]]">
	<button type="submit">Оставить заявку</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>
Чанк communication_text:
<p>Оставлена заявка на услугу</p>
<p><strong>Контактные данные:</strong> [[+contact_info]]</p>
Максим
27 марта 2017, 15:27
modx.pro
918
0

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

Максим
28 марта 2017, 13:24
0
Решение оказалось банальным. Нужно было добавить атрибут name с тем же именем к инпуту. name=«contact_info»
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1