如何从Zend中的MultiCheckbox读取值

时间:2010-07-27 12:56:31

标签: php zend-form-element

我对这个Zend表单元素有问题,如何读取Multicheckbox的元素状态?

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



  ));

感谢您的支持!...

1 个答案:

答案 0 :(得分:4)

使用getValue()

检索它
$type->getValue();

它将是一个仅包含已检查元素的数组。

<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