我有一个有两个选项的无线电元素。我想将一个设置为默认值,以防用户忘记检查它。我怎么能这样做?
$this->addElement('radio', 'choose', array(
'required' => true,
'multiOptions' => array(
'yes' => 'heck yes',
'no' => 'please no'
),
'value' => 'yes' //key of multiOption
));
答案 0 :(得分:7)
使用带键的setValue。例如:
$enablestate=new Zend_Form_Element_Radio('enablestate');
$enablestate->addMultiOptions(array('enabled'=>'Enabled','unenabled'=>'Unenabled'));
$enablestate->setSeparator('')->setValue('enabled');
答案 1 :(得分:1)
此代码应该这样做
$radio = new Zend_Form_Element_Radio('radio');
$radio->addMultiOption("option1", "option1")->setAttrib("checked", "checked");
$radio->addMultiOption("option2", "option2");
$this->addElement($radio);
如需进一步阅读,请参阅: