2011-03-16 23 views
2

對於我的表單,我需要一個帶有單個選項「我接受資格要求」的複選框,其中「資格要求」應該與具有資格要求的彈出窗口鏈接。帶有HTML的Zend_Form_Multicheckbox multiOptions

這是我當前的代碼:

$teilnahmebedingungenArray = array('akzeptiere' => "Ich akzeptiere die <a href='foo.html'>Teilnahmebedingungen</a>");  

new Zend_Form_Element_Multicheckbox(
        'teilnahmebedingungen', 
        array(
         'required' => true, 
         'label' => null, 
         'multiOptions' => $teilnahmebedingungenArray, 
         'registerInArrayValidator' => false, 
         'filters' => array('StringTrim'), 
         'validators' => array(
          array('NotEmpty', false, array('messages' => 'Sie müssen die Teilnahmebedingungen akzeptieren um am Wettbewerb teilzunehmen.')) 
         ), 
         'decorators' => $this->getQuestionDecorators(), 
        ) 
       ), 

Zend_Form_Multicheckbox不允許我使用的HTML代碼,在它的多選項。有沒有簡單的方法來允許它,或者你會選擇另一種解決方案?我不想將資格要求作爲描述。

最好的問候, 尼科

回答

3

添加'escape' => false選項應該做的伎倆,例如

new Zend_Form_Element_MultiCheckbox(
        'teilnahmebedingungen', 
        array(
         'required' => true, 
         'label' => null, 
         'escape' => false 
         // the rest 
+0

太好了,謝謝! – Nico 2011-03-16 10:00:41