Fenom, FormIt, :FormItIsChecked
Здравствуйте.
Есть простая форма, которая складывается из двух вопросов, где все поля обязательны. Ответ на первый вопрос выбирается из списка переключателей (radio).
И у меня возникла такая ситуация. Человек дает ответ только на первый вопрос, скажем выбирает «Ответ 1» и отправляет форму. Дальше страница перезагружается и человеку выводится ошибка, что он не дал ответа на второй вопрос.
И пока я не использовал Fenom, то после перезагрузки страницы ответ на первый вопрос человека сохранялся (выбирался автоматически соответствующий радио батон).
А вот с использованием Fenom он не выбирается. 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}