VitUrzh
2/17/2016 - 1:20 PM

Формы на modx

Формы на modx

[[!FormIt?
	&hooks=`recaptcha,spam,email,redirect`
	&emailTpl=`emailZakazTpl`
	&emailTo=`user@example.com`
	&emailCC=`vit@urzhumov.info`
	&emailSubject=`Заявка на прием с сайта Альтернатива`
	&redirectTo=`49`
	&validate=`
		name:required,
		email:email,
		time:required,
		doctor:required,
		phone:required,
		message:stripTags`
	&vTextEmailInvalid=`Адрес имеет неправильный формат`
]]
[[!+fi.validation_error_message:notempty=`<p class="bg-danger text-danger">Форма не прошла проверку, пожалуйста, исправте ошибки и повторите отправку еще раз.</p>`]]

<form class="form-horizontal" method="POST" action="[[~[[*id]]]]" role="form">
<input type="hidden" name="nospam:blank" value="[[+fi.nospam]]" />
<p>Поля, отмеченные <span class="red">*</span> - обязательны для заполнения.</p>

<div class="form-group">
<label for="name" class="col-sm-4 control-label">Контактное лицо<span class="red">*</span>:</label>
<div class="col-sm-8">
<span class="text-danger">[[!+fi.error.name]]</span>
<input type="text" id="name" name="name" value="[[!+fi.name]]" class="form-control" />
</div>
</div>

<div class="form-group">
<label for="phone" class="col-sm-4 control-label">Телефон<span class="red">*</span>:
</label>
<div class="col-sm-8">
<span class="text-danger">[[!+fi.error.phone]]</span>
<input type="text" id="phone" name="phone" value="[[!+fi.phone]]" class="form-control" />
</div>
</div>

<div class="form-group">
<label for="email" class="col-sm-4 control-label">E-mail:</label>
<div class="col-sm-8">
<span class="text-danger">[[!+fi.error.email]]</span>
<input type="text" id="email" name="email" value="[[!+fi.email]]" class="form-control" />
</div>
</div>

<div class="form-group">
<label for="doctor" class="col-sm-4 control-label">Выбор специалиста<span class="red">*</span>:</label>
<div class="col-sm-8">
<span class="text-danger">[[!+fi.error.doctor]]</span>
	<select id="doctor" name="doctor" class="form-control" value="[[!+fi.doctor]]">
		<option value="">Выберите специалиста</option>
		<option [[!+fi.numbers:FormItIsSelected=`Остеопат`]] value="Остеопат">Остеопат</option>
		<option [[!+fi.numbers:FormItIsSelected=`Гомеопат`]] value="Гомеопат">Гомеопат</option>
		<option [[!+fi.numbers:FormItIsSelected=`Микрокинезитерапевт`]] value="Микрокинезитерапевт">Микрокинезитерапевт</option>
		<option [[!+fi.numbers:FormItIsSelected=`Психолог`]] value="Психолог">Психолог</option>
		<option [[!+fi.numbers:FormItIsSelected=`Другой`]] value="Другой">Другой</option>
	</select>
</div>
</div>

<div class="form-group">
<label for="time" class="col-sm-4 control-label">Желаемое время приема<span class="red">*</span>:</label>
<div class="col-sm-8">
<span class="text-danger">[[!+fi.error.time]]</span>
<input type="text" id="time" name="time" value="[[!+fi.time]]" class="form-control" />
</div>
</div>
	
<div class="form-group">
<label for="message" class="col-sm-4 control-label">Сообщение:</label>
<div class="col-sm-8">
<textarea id="message" name="message" rows="5" class="form-control">[[!+fi.message]]</textarea>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-4 col-sm-8">
[[+formit.recaptcha_html]]
[[!+fi.error.recaptcha]]
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-4 col-sm-8">
<button type="submit" class="btn btn-success">Записаться на прием</button>
</div>
</div>
 
</form>
[[!FormIt?
	&hooks=`recaptcha,spam,email,redirect`
	&emailTpl=`emailZakazTpl`
	&emailTo=`user@example.com`
	&emailCC=`vit@urzhumov.info`
	&emailSubject=`Вопрос с сайта, раздел Медицинский центр`
	&redirectTo=`49`
	&validate=`
		name:required,
		email:email,
		message:stripTags`
	&vTextEmailInvalid=`Адрес имеет неправильный формат`
]]
[[!+fi.validation_error_message:notempty=`<p class="bg-danger text-danger">Форма не прошла проверку, пожалуйста, исправте ошибки и повторите отправку еще раз.</p>`]]

<form class="form-horizontal" method="POST" action="[[~[[*id]]]]" role="form">

<input type="hidden" name="nospam:blank" value="[[+fi.nospam]]" />

<p>Поля, отмеченные <span class="red">*</span> - обязательны для заполнения.</p>

<div class="form-group">
<label for="name" class="col-sm-4 control-label">Ваше Имя<span class="red">*</span>:</label>
<div class="col-sm-8">
<span class="text-danger">[[!+fi.error.name]]</span>
<input type="text" id="name" name="name" value="[[!+fi.name]]" class="form-control" />
</div>
</div>

<div class="form-group">
<label for="email" class="col-sm-4 control-label">E-mail:</label>
<div class="col-sm-8">
<span class="text-danger">[[!+fi.error.email]]</span>
<input type="text" id="email" name="email" value="[[!+fi.email]]" class="form-control" />
</div>
</div>
	
<div class="form-group">
<label for="message" class="col-sm-4 control-label">Сообщение:</label>
<div class="col-sm-8">
<textarea id="message" name="message" rows="5" class="form-control">[[!+fi.message]]</textarea>
</div>
</div>

<div class="form-group">
<div class="col-sm-offset-4 col-sm-8">
<button type="submit" class="btn btn-success">Задать вопрос</button>
</div>
</div>
 
</form>