对于我的表单,我需要一个带有单个选项“我接受资格要求”的复选框,其中“资格要求”应该链接到包含资格要求的弹出窗口。
这是我目前的代码:
$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不允许我在其multioption中使用HTML代码。是否有一种简单的方法可以允许它,或者你会选择另一种方法来解决这个问题?我不想将资格要求设置为描述。
祝你好运, 尼科
答案 0 :(得分:3)
添加'escape' => false
选项应该可以解决问题,例如
new Zend_Form_Element_MultiCheckbox(
'teilnahmebedingungen',
array(
'required' => true,
'label' => null,
'escape' => false
// the rest