繁体   English   中英

水平对齐单选按钮

[英]Align radio buttons horizontally

我正在使用zend表单创建一个单选按钮元素。 如何将它们水平对齐。

$this->addElement('radio', 'howYouFeel3', array(
    'onClick' => 'showFields(this);',
    'required' => true,
    'multiOptions' => array(
            'Positive' => 'Positive',
            'negative' => 'Negative',
    )
));

我尝试添加:

'setSep' => '',

'separator' => '',

'setSeparator' => ''

但是没有一个有效。

还尝试了:

$howYouFeel3 = new Zend_Form_Element_Radio('howYouFeel3');
        $howYouFeel3
            ->setLabel('How you Feel?')
                    ->setSeparator('')
            ->addMultiOptions(array(
                    'positive' => 'Positive',
                    'negative' => 'Negative'
                    ));

        $this->addElement($howYouFeel3);

查看了源代码,似乎该代码正在ul中的li标签中创建单选按钮,这与其他遇到相同问题的情况不同,
在末尾。 这也许就是为什么分隔符不起作用的原因。

这个问题已经前已问这里 ,接受的答案应该告诉你如何去了解这一点。

编辑:您是否尝试过: array("listsep" => ' ')

这似乎是通用解决方案, 是另一个示例

您可以使用setSeperator函数对齐单选按钮

$radio= new Zend_Form_Element_Radio('status');
$radio->setSeparator('&nbsp');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM