我知道我可以使用new Zend_Form_Element_MultiCheckbox()
. 但是,我没有使用这种语法。我在视图中使用表单视图帮助器语法,如下所示:
echo $this->formMultiCheckbox('boxes', null, null, $possible_vals_array, null);
我的问题是如何使用这种语法为需要默认检查的值添加一个数组?
我知道我可以使用new Zend_Form_Element_MultiCheckbox()
. 但是,我没有使用这种语法。我在视图中使用表单视图帮助器语法,如下所示:
echo $this->formMultiCheckbox('boxes', null, null, $possible_vals_array, null);
我的问题是如何使用这种语法为需要默认检查的值添加一个数组?
的第二个参数$this->formMultiCheckbox()
应该是要检查的值数组。
所以如果你$possible_vals_array
看起来像这样:
$possible_vals_array = array(
'Value A' => 'Label A',
'Value B' => 'Label B',
'Value C' => 'Label C',
);
...并假设您希望默认检查值 A 和 C,您将传递一个像这样的数组作为第二个参数:
$checked_vals_array = array('Value A', 'Value C');
因此,您对助手的调用将如下所示:
echo $this->formMultiCheckbox(
'boxes', $checked_vals_array, null, $possible_vals_array, null
);