Fenom, FormIt, :FormItIsChecked

Здравствуйте.
Есть простая форма, которая складывается из двух вопросов, где все поля обязательны. Ответ на первый вопрос выбирается из списка переключателей (radio).

И у меня возникла такая ситуация. Человек дает ответ только на первый вопрос, скажем выбирает «Ответ 1» и отправляет форму. Дальше страница перезагружается и человеку выводится ошибка, что он не дал ответа на второй вопрос.
И пока я не использовал Fenom, то после перезагрузки страницы ответ на первый вопрос человека сохранялся (выбирался автоматически соответствующий радио батон).
А вот с использованием Fenom он не выбирается. FormItIsChecked не срабатывает или срабатывает не верно. Или может я неправильно его вызываю.
Кто-то сталкивался с такой проблемой? Может знает как это можно решить? Помогите разобраться, пожалуйста.

{$_modx->runSnippet('!FormIt', [
'hooks' => 'redirect',
'validate' => 'question1:required,question2:required',
'redirectTo' => 35
])}

<form action="/{$_modx->makeUrl($_modx->resource.id)}" method="post" class="wpcf7">
    <label><strong>Вопрос 1</strong><span class="text-color2">*</span>  {$_modx->getPlaceholder('fi.error.question1')}</label>
    <input type="hidden" name="question1[]" value="" />
    <div class="txblock omega">
        <label><input type="radio" name="question1[]" value="Ответ 1" {$_modx->getPlaceholder('fi.question1' | FormItIsChecked : 'Ответ 1')} /> <strong>Ответ 1</strong></label>
    </div>
    <div class="txblock omega">
        <label>
            <input type="radio" name="question1[]" value="Ответ 2" {$_modx->getPlaceholder('fi.question1' | FormItIsChecked : 'Ответ 2')} /> <strong>Ответ 2</strong></label>
    </div>

    <fieldset>
        <label><strong>Вопрос 2</strong><span class="text-color2">*</span> {$_modx->getPlaceholder('fi.error.question2')}</label>
        <input type="text" name="question2" value="{$_modx->getPlaceholder('fi.question2')}" class="wpcf7-text" />
    </fieldset>
    <div class="clr"></div>

    <br />
    <input type="submit" class="wpcf7-submit submit-red" value="Отправить" name="button" />
</form>

{if $error != ''}
<div class="alert alert-block alert-error">{$error}</div>
{/if}
Petro
31 марта 2016, 08:05
modx.pro
2 103
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0