Очистка формы после отправки
Никак не могу настроить очистку полей формы после отправки.
Использую Formit:
То есть после отправки поля остаются заполненными, можно нажать опять кнопку отправить, и сообщение придет повторно
Использую Formit:
[[!FormIt?
&hooks=`spam,email`
&emailSubject = `Заявка на аренду самолета`
&emailTpl=`jetEmailTpl`
&emailFrom=`info@atmjet.ru`
&emailTo=`mechmedia@yandex.ru`
&submitVar=`jetcostcontactform`
&clearFieldsOnSuccess=`1`
]]
<form aaction="[[~[[*id]]]]" method="post" enctype="multipart/form-data" class="ajax row form-wrap">
<input type="hidden" name="jetcostcontactform" value="1">
<div class="col_float col-3 sm-4 min-12 input-box">
<input type="text" value="[[!+fi.name:notempty]]" name="name" placeholder="[[++cultureKey:is=`ru`:then=`Имя`:else=`Name`]]">
</div>
<div class="col_float col-3 sm-4 min-12 input-box">
<input type="text" value="[[!+fi.phone:notempty]]" name="phone" placeholder="[[++cultureKey:is=`ru`:then=`Телефон`:else=`Phone`]]">
</div>
<div class="col_float col-3 sm-4 min-12 input-box">
<button type="submit" class="button button_send" onclick="return Formdata(this.form)">[[++cultureKey:is=`ru`:then=`РАССЧИТАТЬ СТОИМОСТЬ`:else=`CALCULATE`]]</button>
<input type="checkbox" name="polity" id="polity2" checked>
</div>
</form>
По идее параметр &clearFieldsOnSuccess должен очищать, но не работает(То есть после отправки поля остаются заполненными, можно нажать опять кнопку отправить, и сообщение придет повторно
Комментарии: 2
Здесь Вам не ответят. Потому, что ни у кого это не работает и ни кто эту проблему не решил. Здесь могут только поумничать по показать свою надменность над начинающими, это запросто.
За давностью лет можно только предположить, чем дело кончилось. Вероятно, форма просто не отправлялась из-за неверного action атрибута <form aaction="[[~[[*id]]]]" Т.е. надо было убедиться, что отправка работает как минимум. И вывести отладку, если письмо Не отправлялось. Судя по коду формы это сделано не было.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.