Как читать значения из MultiCheckbox в Zend - PullRequest
3 голосов
/ 27 июля 2010

У меня проблема с этим элементом формы Zend, как я могу прочитать статус элементов Multicheckbox?

    $type= new Zend_Form_Element_MultiCheckbox('typer');
    $type->setLabel('Type');
    $type->addMultiOptions(array(
                        '1' => 'type1',
                        '2' => 'type2'



  ));

Спасибо за поддержку! ...

1 Ответ

4 голосов
/ 27 июля 2010

Получить его с помощью getValue ()

$type->getValue();

Это будет массив, содержащий ТОЛЬКО проверенные элементы.

* 1006 т.е. *

<input type="checkbox" name="type[]" id="campaign_id" value="1" />
<input type="checkbox" name="type[]" id="campaign_id" value="2" />

вернет массив, подобный этому (ЕСЛИ оба проверены)

Array
(
    [0] => 1
    [1] => 2
)

Если, скажем, установлен только флажок 2, массив будет

Array
(
    [0] => 2
)

Если флажки не установлены, getValue () вернет NULL

...