Не передается хук $redirectParams в FormIt
Здравствуйте! Помогите, пожалуйста, определить проблему: директолог потребовал, чтобы после отправки формы в строке браузера появилось что-нибудь. Я определил, что с этим легко справляется хук &redirectParams в параметрах FormIt. Письма на почту приходят, всплывающие сообщения работают, а вот в строке ничего не появляется…
Код:
Код чанка:
Код:
[[!AjaxForm?
&snippet=`FormIt`
&hooks=`email,FormItSaveForm`
&form=`@FILE chunks/forms/form_callback.tpl`
&formName=`Форма с сайта`
&redirectParams=`{ "success":"1" }`
&formFields=`city,phone`
&formNames=`city==Город,phone==Телефон`
&emailSubject=`Заказ звонка`
&emailTo=`mail@mail.ru`
&emailTpl=`@FILE chunks/email.tpl`
&emailFromName=`Заявка с сайта`
&validate=`city:required,phone:required`
&validationErrorMessage=`В форме содержатся ошибки!`
&successMessage=`Спасибо за заявку!`
]]
<form action="" method="GET" class="form__callback" id="form_callback">
<input type="text" id="callbackform_city" placeholder="Введите город" name="city" required>
<input type="tel" id="callbackform_tel" placeholder="Введите телефон" name="phone" required>
<button type="submit" >Рассчитать</button>
</form>
Пожалуйста, помогите найти ошибку!Комментарии: 4
Дак он отработает при редиректе!) У вас же редиректа нет!) Используйте событие af_complete
Спасибо, сейчас попробую это событие
Может проще сделать передачу данных об успешной отправке?
&successMessage=`Спасибо за заявку!<script>yaCounterXXXXX.reachGoal('basketadd');</script>`
В результате добавил строку
&redirectTo=`[[*id]]`
И сделал без использования Ajax, просто FormIt. Да, страница перегружается, но в строке появляются get-параметры, что и требовалось в задаче. Такое решение всех устроило) Спасибо за ответы!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.