マルチチェックボックスを作成し、その後ループで埋めています。後で、または入力中にチェックボックスの1つを無効にすることは可能ですか?
$multiOptions = array();
$multiCheckbox = new Zend_Form_Element_MultiCheckbox('multi_name', $multiOptions);
foreach($valuesArray AS $value) {
$name = $this->getName($value);
$multiCheckbox->addMultiOption($name, $value);
}
以下のコードで 1 つのチェックボックスを無効にしようとしましたが、機能しませんでした。誰もがより良い提案を得ましたか?
$multiCheckbox->setAttrib('disable', $this->getName($valuesArray[2]));
これも役に立ちませんでした:
$multiCheckbox->setAttrib('disable', $valuesArray[2]);
値を持つ配列は単純な配列です。
$valuesArray(1, 2, 3, 4, 5);