Freeform Pro требуется флажок

Я пытаюсь установить флажок условий и условий обслуживания в моей многостраничной форме. Я создал поле флажка и сделал это необходимым. По какой-то причине, когда я нажимаю кнопку отправки, не проверяя этот флажок, форма отправляется в любом случае. Есть ли что-то, что я делаю неправильно? Любая помощь будет оценена по достоинству. Это код:


<!-- ALERT -->
{if freeform:error:terms_conditions}
<div class="alert alert-mini alert-danger margin-top-6 margin-bottom-20">
{freeform:error:terms_conditions}     
</div>  
{/if}
<!-- /ALERT -->                         
0
nl ja de

1 ответы

Я тоже столкнулся с этой проблемой.

Чтобы обойти html-функцию, в которой необработанные флажки не представлены вообще (в отличие от отправки с ложным значением), Freeform Pro выводит дополнительное скрытое поле вместе с каждым полем флажка со значением «n». Это имеет смысл, если вы используете (необязательную) группу флажков, но не для одиночного флажка или группы, где требуется хотя бы один выбор.

So the solution is to output the checkbox manually instead of via {freeform:field:terms_conditions ...} - quickest way to do that is inspect the source code and find the checkbox that gets output by that tag and just paste it into your template, avoiding the extra hidden input. It's probably something simple like <input type="checkbox" id="terms_conditions" name="terms_conditions" value="y">

2
добавлено
Спасибо огромное! Это сработало отлично! Ты лучший.
добавлено автор Khaled, источник