1

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タグにラジオボタンを作成しているようです。これがおそらくセパレーターが機能しない理由です。

4

2 に答える 2

1

この質問は以前に ここで尋ねられました。受け入れられた回答は、これについてどうすればよいかを示しているはずです。

編集:試しましたか:array("listsep" => ' ')

それは普遍的な解決策のようです、ここに別の例があります

于 2012-09-06T14:09:21.743 に答える
0

setSeperator 関数を使用して、ラジオボタンを整列させることができます

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

于 2012-09-11T15:18:14.467 に答える