水平对齐单选按钮

时间:2012-09-06 14:03:28

标签: php zend-framework radio-button zend-form

我正在使用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标签中创建了单选按钮,与其他情况相同的情况不同。这也许就是隔离器无效的原因。

2 个答案:

答案 0 :(得分:1)

之前已经问过这个问题 here,接受的答案应该告诉你如何解决这个问题。

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

这似乎是通用的解决方案,here是另一个例子

答案 1 :(得分:0)

您可以使用setSeperator函数对齐radiobuttons

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