0

I know I can create a form multi checkbox using new Zend_Form_Element_MultiCheckbox(). I'm not using this syntax however. I'm using the form view helper syntax in the view, like so:

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

My question is how do I, using this syntax, add an array for the values that need to be checked by default?

4

1 に答える 1

1

の 2 番目のパラメーターは、$this->formMultiCheckbox()チェックする値の配列である必要があります。

したがって、次のように$possible_vals_array見える場合:

$possible_vals_array = array(
    'Value A' => 'Label A',
    'Value B' => 'Label B',
    'Value C' => 'Label C',
);

...そして、値 A と C をデフォルトでチェックしたい場合は、次のような配列を 2 番目のパラメーターとして渡します。

$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 に答える