2 формы в AjaxForm отрабатывают во время загрузки

Привет! Столкнулся с проблемой при вызове двух форма на одной странице через AF. При загрузке страницы обе формы по неведанной причине отрабатывают и сообщают что в них не ввели данные, то и верно, данные не ввели т.к страницу только загрузили, а точней как не вводить данные при загрузке страницы?

Ранее аналогичным образов делал два вызова AF и все отлично работало. Но в данном случае два вызова работают не корректно. Ошибок в консоле нету. Также на станице используется AjaxSnippet и msMiniCart но их удаление не приводит к желательному рез-ту. Удаление одной из форм со страницы приводит к желаемому результату работы одной формы только на 50% т.е при загрузке страницы 1-й из 2-х полей проверяется на заполнение, а второе поле нет.

Возможно кто-то сталкивался с аналогичной проблемой или имеет возможность растолковать мне где был допущен косяк или указать на осмотр того или иного участка дабы убрать изъян? :)

Возов формы №1:
[[!AjaxForm?
&snippet=`FormIt`
&form=`callback.fond`
&hooks=`email`
&emailSubject=`Обратный звонок`
&emailTo=`info@*.ru`
&validate=`name:required,phone:required`
&emailTpl=`callbackTpl`
&validationErrorMessage=`В форме содержатся ошибки!`
&successMessage=`Сообщение успешно отправлено`
]]
Чанк формы №1:
<form action="" method="post" id="callback.fond" class="ajax_form form-horizontal">

	<div class="form-group">
		<label class="control-label" for="af_name">ФИО</label>
		<div class="controls">
			<input type="text" id="af_name" name="name" value="[[+fi.name]]" placeholder="Ваше Имя" class="span4 form-control" />
			<span class="error_name">[[+fi.error.name]]</span>
		</div>
	</div>

	<div class="form-group">
		<label class="control-label" for="af_email">Телефон</label>
		<div class="controls">
			<input type="text" id="af_phone" name="phone" value="[[+fi.phone]]" placeholder="7 968 7074839" class="span4 form-control" />
			<span class="error_phone">[[+fi.error.phone]]</span>
		</div>
	</div>
	<div class="form-group">
		<div class="controls">
			<button type="submit" class="btn btn-primary btn-block">[[%af_submit]]</button>
		</div>
	</div>
</form>

Возов формы №2:
[[!AjaxForm?
&formSelector=`commerce-form`
&snippet=`FormIt`
&form=`commercForm.fond`
&hooks=`email,FormItAutoResponder`
&emailSubject=`Спецпредложение `
&emailTo=`info@*.ru`
&validate=`name:required,email:required`
&emailTpl=`commercFormTpl`
&validationErrorMessage=`В форме содержатся ошибки!`
&successMessage=`Сообщение успешно отправлено`
&fiarSubject=`Уникальное спецпредложение`
&fiarTpl=`unical.respond`
&fiarFrom=`noreply@*.ru`
&fiarHtml=`true`
]]
Чанк формы №2:
<form id="commerce" class="commerce-form form-inline" action="" method="POST">
   <div class="form-group col-lg-4 col-md-4 col-sm-12 col-xs-12">
	 <label for="name">Имя</label>
	 <input type="text" class="form-control" id="name" name="name" value="[[+fi.name]]" placeholder="Имя">
	 <span class="error_name">[[+fi.error.name]]</span>
   </div>
   <div class="form-group col-lg-4 col-md-4 col-sm-12 col-xs-12">
	 <label for="email">Email</label>
	 <input type="email" class="form-control" id="email" name="email" value="[[+fi.email]]" placeholder="Ваш E-mail">
	 <span class="error_email">[[+fi.error.phone]]</span>
   </div>
   <div class="form-group col-lg-4 col-md-4 col-sm-12 col-xs-12">
	 <button type="submit" class="btn btn-warning btn-default">Получить предложение</button>
   </div>
   <div class="clearfix"></div>
</form>
Упал сервер, видимо данные на которых проверялись формы забились в кэш.
Виктор
12 февраля 2016, 08:17
modx.pro
1 362
0

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0