【问题标题】:Align radio buttons horizontally水平对齐单选按钮
【发布时间】:2012-08-31 09:06:46
【问题描述】:

我正在使用 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 标记中创建单选按钮,这与其他有相同问题的情况下最后有一个
的情况不同。这也许就是分隔符不起作用的原因。

【问题讨论】:

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


    【解决方案1】:

    之前有人问过这个问题 here,接受的答案应该告诉你如何去做。

    编辑: 你试过了吗:array("listsep" => ' ')

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

    【讨论】:

    • 你能告诉我你是如何尝试使用->setSeparator('')之前提出的问题中的解决方案吗?
    • 我不知道老兄,我对你的问题投了赞成票,希望其他人有答案。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-07-27
      • 2014-03-17
      • 2017-03-09
      • 2021-06-06
      • 1970-01-01
      • 2011-08-21
      • 2017-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多