2012-03-15 72 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'); 
相關問題