Если ваши флажки имеют атрибут значения , равный 1, все должно быть в порядке:
<input ... type="checkbox" value="1" />
Если вы не установили эти значения или во всех случаях вы можете просто проверить,если они существуют в массиве $_GET
или $_POST
(при условии, что оттуда взято $form_state
):
$item = isset($form_state['values']['item1']) ? 'Yes' : 'No';
Приведенный выше пример должен работать для вас.Помните, что переключатели и флажки не будут установлены в $_GET
или $_POST
, если они вообще не выбраны, что также может генерировать Уведомление или Предупреждение , еслипытаясь получить доступ к несуществующему индексу.
В старых версиях php вам может понадобиться использовать $_REQUEST
.