2010-07-27 71 views
3

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

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



)); 

感谢您的支持!...

回答

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