[AjaxForm]Как завести несколько форм на странице?

Добрый день, уважаемые гуру. Подскажите, как завести несколько форм на странице в AjaxForm? Старый добрый submitVar ломает отправку((( Просто выскакивает попап «Форма успешно отправлена».

Вот код вызова:
[[!Ajaxform?
	&form=`tpl.AjaxForm.example`
	&hooks=`email`
    &emailTpl=`letterTpl`
    &emailSubject=`Customer wants to visit [[+pagetitle]]`
    &emailTo=`m.affanasyeff@gmail.com`
    &emailFrom=`info@vinokurov.co.uk`
    &validate=`name:required,email:required,tel:required,subj:required`
    &redirectTo=`2`
    &clearFieldsOnSuccess=`1`
	&validationErrorMessage=`You've made a mistakes!`
	&successMessage=`Your message successfully sent!`
]]
а вот код формы

<form action="" method="post" class="ajax_form af_example form-horizontal master[[+id]]">
<input type="hidden" name="master" value="[[+pagetitle]]" />
	<div class="control-group">
                
		<label class="control-label" for="af_name">Please, enter your [[%af_label_name]]</label>
		<div class="controls">
			<input type="text" id="af_name" name="name" value="[[+fi.name]]" placeholder="" class="text" style="width:250px;"  />
			<span class="error_name" style="color:#F00;">[[+fi.error.name]]</span>
		</div>
	</div>


	<div class="control-group">
		<label class="control-label" for="af_email">Please, enter your [[%af_label_email]]</label>
		<div class="controls">
			<input type="email" id="af_email" name="email" value="[[+fi.email]]" placeholder="" class="text" style="width:250px;" />
			<span class="error_email">[[+fi.error.email]]</span>
		</div>
	</div>


<div class="control-group">
		<label class="control-label" for="af_subj">When do you want to visit us?</label>
		<div class="controls">
		<input type="text" id="af_subj" name="subj" value="[[+fi.subj]]" placeholder="" class="text" style="width:250px;" />
			<span class="error_email">[[+fi.error.subj]]</span>
		</div>
		

	</div>
        <div class="control-group">
		<label class="control-label" for="af_tel">Please, set your phone number:</label>
		<div class="controls">
		<input type="text" id="af_tel" name="tel" value="[[+fi.tel]]" placeholder="" class="text" style="width:250px;" />
			<span class="error_email">[[+fi.error.tel]]</span>
		</div>
	</div>
	<!--div class="control-group">
		<label class="control-label" for="af_message">[[%af_label_message]]</label>
		<div class="controls">
			<textarea id="af_message" name="message" class="span4" rows="5">[[+fi.message]]</textarea>
			<span class="error_message">[[+fi.error.message]]</span>
		</div>
	</div-->


	<div class="control-group">
		<div class="controls">
			<!--button type="reset" class="btn btn-default">[[%af_reset]]</button-->
			<button type="submit" name="master[[+id]]"  class="butt" style="float:left;width:250px;" class="btn btn-primary">[[%af_submit]]</button>
		</div>
	</div>
	
	[[+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>
Заранее благодарен за помощь!
Михаил
03 марта 2016, 20:02
modx.pro
3 243
0

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

Алексей Добряков
05 апреля 2016, 13:06
0
[[!AjaxForm?
&submitVar=`buttonform1`
....
]]
[[!AjaxForm?
&submitVar=`buttonform2`
....
]]

<form>
....
<input type="submit" value="Отправить" name="buttonform1">
</form>

<form>
....
<input type="submit" value="Отправить" name="buttonform2">
</form>
Не люблю объяснять ))) Надеюсь так поймёшь
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1