2012-03-15 70 views
0

我有下面的代码,我需要设置选项2选中和只读。有没有办法在Zend_Form_Element_MultiCheckbox中设置“只读”的特定选项

$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")); 

回答

0

不喜欢它(一定要使用 “禁用”,而不是 “已禁用” 或 “只读” 在您的setAttrib

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

嗨海姆,谢谢你的回复。我知道禁用工作,因为你提到我想要的是使一个复选框或一些复选框只读,因为禁用它将意味着该值不会公布到服务器。 – Rohitha 2012-03-15 08:55:01

1

使用...

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

你可以选中或取消选中您的复选框...

$myCheck->setAttrib('checked', 'checked'); 
相关问题