Есть ли способ установить конкретную опцию «только чтение» в Zend_Form_Element_MultiCheckbox - PullRequest
0 голосов
/ 15 марта 2012

У меня есть следующий код, и мне нужно установить флажок 2 и только для чтения.

$options = array("1" => "One", "2" => "Two", "3" => "Three");

$myCheck = new Zend_Form_Element_MultiCheckbox('check_list');       
          $myCheck->addMultiOptions($options);  
          $myCheck->setValue(array("2"));
      //$myCheck->setAttrib('disable', array("2"));

Здесь отключение работает, но мне нужно установить только чтение, и я попытался с помощью следующего кода, но, кажется, не работает.

$myCheck->setAttrib('readonly', array("2"));

Ответы [ 2 ]

1 голос
/ 02 июля 2012

использовать ...

<input type="checkbox" onclick="return false" onkeydown="return false" />

Вы можете установить или снять флажок, используя ...

$myCheck->setAttrib('checked', 'checked');
0 голосов
/ 15 марта 2012

сделать это как (обязательно используйте «отключить», а не «отключено» или «только для чтения» в вашем setAttrib)

$myCheck->setAttrib('disable', array('2'));
...