0

在将这个元素添加到表单中时,标签没有很好地装饰。谁能帮助我,如何用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))
                );
4

1 回答 1

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('  ');
于 2012-09-11T07:10:24.247 回答