0

我知道我可以使用new Zend_Form_Element_MultiCheckbox(). 但是,我没有使用这种语法。我在视图中使用表单视图帮助器语法,如下所示:

echo $this->formMultiCheckbox('boxes', null, null, $possible_vals_array, null);

我的问题是如何使用这种语法为需要默认检查的值添加一个数组?

4

1 回答 1

1

的第二个参数$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
);
于 2012-04-13T20:07:08.260 回答