Проверка того, что хотя бы один флажок установлен, используя класс проверки codeigniter - PullRequest
0 голосов
/ 03 мая 2011

У меня есть форма codeigniter, которая содержит два флажка:

<input type="checkbox" checked="checked" id="box1" name="box1" /> <label for="box1">Box One</label> 
<input type="checkbox" checked="checked" id="box2" name="box2" /> <label for="box2">Box Two</label>

Я хочу использовать проверку формы CI, чтобы убедиться, что выбран хотя бы один флажок (можно выбрать более одного).У меня проблемы с разработкой, как это сделать с libray проверки формы.Я попытался обратного вызова, но это только передает значение одного флажка.Каков наилучший способ проверки?

В форме есть и другие поля, поэтому мне нужно сохранять состояние флажков при проверке.

1 Ответ

6 голосов
/ 03 мая 2011

Самый простой способ сделать флажки в массиве

<input type="checkbox" checked="checked" id="box1" name="checkboxes[]" /> <label for="box1">Box One</label> 
<input type="checkbox" checked="checked" id="box2" name="checkboxes[]" /> <label for="box2">Box Two</label>

, а затем проверьте, установлен ли массив флажков.

if ( isset( $_GET['checkboxes'] ) ) {}

Браузеры не отправляют данные для флажков, если они не отмечены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...