Очистка formit после успешной отправки
Добрый день!
Может кто сталкивался с такой задачей, но надо сделать так, что бы formit не очищал поля после успешной отправки.
Суть в том, что есть калькулятор и параллельно данные отправляются на почту. Как сделать так, что бы форма не очищалась?
Нашел у formit: clearFieldsOnSuccess — но это на оборот для того что бы очищалась. по умолчанию тоже очищается все. Может есть другое решение?
Может кто сталкивался с такой задачей, но надо сделать так, что бы formit не очищал поля после успешной отправки.
Суть в том, что есть калькулятор и параллельно данные отправляются на почту. Как сделать так, что бы форма не очищалась?
Нашел у formit: clearFieldsOnSuccess — но это на оборот для того что бы очищалась. по умолчанию тоже очищается все. Может есть другое решение?
Комментарии: 6
Ну а если поставить:
&clearFieldsOnSuccess=`0`
?
В том то и дело, что стоит и форма все равно очищается.
[[!FormIt?
&hooks=`email`
&clearFieldsOnSuccess=`0`
&emailTpl=`calc_tpl`
&emailTo=`info@123.ru`
&emailSubject=`Письмо с сайта [[++site_url]]`
&validate=`diametr:required`
]]
А в value у полей есть плейсхолдеры
[[!+fi.fieldname]]
?
Да есть, как-то странно, если убрать fortit, и нажать кнопку отправить, то форма очищается, а если быть точнее, то это происходит из-за type=«submit» у кнопки отправки формы.
Должно работать, вот к примеру: test.rpa-design.ru/formit.html
Все почти из документации:
Все почти из документации:
[[!FormIt?
&hooks=`email`
&emailTpl=`MyEmailChunk`
&emailTo=`*****`
&clearFieldsOnSuccess=`0`
&successMessage=`<p style="color:red">Форма отправлена!!!</p>`
&validate=`nospam:blank,
name:required,
email:email:required,
text:required`
]]
<h2>Contact Form</h2>
[[!+fi.validation_error_message:notempty=`<p>[[!+fi.validation_error_message]]</p>`]]
<form action="[[~[[*id]]]]" method="post" class="form">
<input type="hidden" name="nospam" value="" />
<label for="name">
Name:
<span class="error">[[!+fi.error.name]]</span>
</label>
<input type="text" name="name" id="name" value="[[!+fi.name]]" />
<label for="email">
Email:
<span class="error">[[!+fi.error.email]]</span>
</label>
<input type="text" name="email" id="email" value="[[!+fi.email]]" />
<label for="text">
Message:
<span class="error">[[!+fi.error.text]]</span>
</label>
<textarea name="text" id="text" cols="55" rows="7" value="[[!+fi.text]]">[[!+fi.text]]</textarea>
<div class="form-buttons">
<input type="submit" value="Send Contact Inquiry" />
</div>
</form>
[[!+fi.successMessage]]
Да, тут работает, значит проблема в скриптах калькулятора, хорошо, буду разбираться, спасибо за помощь.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.