2012-05-11 52 views
1

絞盡腦汁我已經通過zend文檔和爬行谷歌,但找不到解決方案。我有一個使用Zend_Form的表單,並且在初始頁面加載時,我需要默認選中與我聯繫的複選框。Zend_Form默認複選框問題

我有下面的代碼,這是假設工作我聽說,但不適合我。任何人有這方面的經驗?

 $contactme = new Zend_Form_Element_Checkbox('contactme','checked'); 
    $contactme->setLabel("Please untick box if you don't want to be updated with offers.") 
      ->setAttrib('checked','checked') 
      ->setCheckedValue(1) 
      ->setUncheckedValue(0) 
      ->setValue(1); 

乾杯

約翰

+0

我不認爲我已經正確解釋我需要框可視化檢查通常檢查=「檢查」用戶可以選擇取消選中它。 –

+0

更新我已經給了一些代碼,但仍然不工作有多難? \t $ contactme = $ this-> createElement('checkbox','contactme'); $ contactme-> setLabel( 「請取消勾選複選框,如果你不希望與報價更新也。」) - > setCheckedValue(1) \t \t \t \t - > setUncheckedValue(0) \t \t \t \t - > setChecked(真); –

回答

0
$form->addElement('checkbox', 'paid', array('value' => true/false)); 

是我做的方式。您也可以在數組中設置所有其他屬性。

+0

感謝您的幫助,但我得到的錯誤警告:在 –

+1

你必須決定爲true或false,不要同時採取= – Thargor

+0

我有繼承人的代碼︰$ contactme = $ this-> createElement('checkbox', 'contactme',array('value'=> true)); –