3

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

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



  ));

感谢您的支持!...

4

1 回答 1

4

使用 getValue() 检索它

$type->getValue();

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

IE

<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

于 2010-07-27T13:49:36.573 回答