[FormIt] Форма перезагружается без редиректа. Решено

Дополнение: formit

Форма перезагружается без редиректа.
Вызов сниппета
[[!FormIt?
   	&hooks=`email,FormItSaveForm`
   	&emailTpl=`tpl.sendemail`
   	&emailTo=`email@emai.ru`
    &emailSubject=`Письмо с сайта [[++site_url]]`
	&validate=`page_name,name,phone:required
	&submitVar=`call-order`
	&successMessage=`Отправлено!`
]]
форма
<form method="post" action="">
                    	<input>
                    	<input type="submit" name="order-call" value="отправить">
</form>
	<p class="footer-form">1[[+fi.successMessage]]</p>
Также не высвечивается Сообщение об успешном отправлении
09 августа 2016, 18:09    Alternative   
0    322 0

Комментарии (4)

  1. Павел Романов 09 августа 2016, 19:12 # 0
    А Вам нужно, чтобы был редирект?
    Тогда добавьте соответствующий хук и параметр с указанием куда редиректить:
    [[!FormIt?
    &hooks=`email,FormItSaveForm,redirect`
    &redirectTo=`***`
    ...
    ]]

    А чтобы заработало сообщение без редиректа, плейсхолдер должен быть некешируемым:
    [[!+fi.successMessage]]
    1. Alternative 09 августа 2016, 19:22 # 0
      Нужно без редиректа.
      Попробовал сделать некешируемым, не помогло. По прежнему просто обновление страницы. Без уведомления.
    2. Александр 09 августа 2016, 23:59 # +2
      &validate=`page_name,name,phone:required
      У вас в приведенном коде кавычки не закрыты соответветственно последующие параметры не будут функционировать и форма в результате не будет работать.
      1. Alternative 12 августа 2016, 14:37 # 0
        Спасибо большое.
      Вы должны авторизоваться, чтобы оставлять комментарии.