将此元素添加到表单中时标签没有很好的装饰。 任何人都可以帮助我,如何用zend形式的标签装饰单选按钮,我,如何在一行中显示标签和单选按钮......
$this->addElement('radio', 'FORM_EXITS',
array('decorators' => $this->elementDecoratorsTr ,'label' => 'Exists :',
'multiOptions' => array(
'1' => 'Yes',
'0' => 'No',
),
'Separator' => ''
));
public $elementDecoratorsTr = array(
'ViewHelper',
'Description',
'Errors',
array(array('data'=>'HtmlTag'), array('tag' => 'td')),
//array('ViewScript', array('viewScript' => 'users/adduser.phtml')),
array('Label', array('tag' => 'td', 'style' => 'float:right;')),
array(array('row'=>'HtmlTag'), array('tag'=>'tr', 'closeOnly' => true))
);
答案 0 :(得分:1)
$this->addElement('radio', 'FORM_EXITS',
array('decorators' => $this->elementDecoratorsTr ,'label' => 'Exists :',
'multiOptions' => array(
'1' => 'Yes',
'0' => 'No',
),
'Separator' => ' '
));
现在测试一下。
否则使用这样的结构。
$gender = new Zend_Form_Element_Radio('gender');
$gender->setLabel('Gender:')
->setRequired(true)
->addMultiOptions(array('male' => 'Male',
'female' => 'Female' ))
->setSeparator(' ');