不是我的想法,但我需要一组单选按钮,其中最后一个按钮的值是一个选择框。视觉解释:如何使选择框中的单选按钮的标签Zend Fw
Ø选1
Ø选项2
Ø| ___选择框|
它将会是什么样HTML:
<input type="radio" name="radioSet">Opt1
</input>
<input type="radio" name="radioSet">Opt2
</input>
<input type="radio" name="radioSet"><!-- Opt 3 -->
<select>
<option value="a"> aaa</option>
<option value="b"> bbb</option>
</select>
</input>
我在ZF所做至今:
$picker = new Zend_Form_Element_Select('selectBox', array(
'multiOptions' => array('a'=>'aaa', 'b' =>'bbb'),
'decorators' => array(
array('Label', array('escape'=>false))
)
));
$this->addElement(
'radio',
'radioSet',
array(
'multioptions' => array(
'x'=>'Opt1',
'y'=>'Opt2',
'z'=>$picker //'Dropdown picker'
),
'label' => 'My Title:',
'decorators' => array(
'ViewHelper',
'Errors',
array('Description', array('escape' => false)),
'Label',
array('HtmlTag', array('tag'=>'div')),
),
)
);
但这仅返回3个单选按钮,以及标签“Opt1”和“Opt2”,但在第三个单选按钮后没有任何内容。
我想它是像上面显示的HTML代码,但这个ZF代码不会返回它。任何人都知道如何做到这一点?
谢谢!
您是否尝试编写自定义视图助手装饰器? – BartekR 2012-01-12 19:22:58
我不认为你需要自定义装饰器,而是使用表单的视图脚本。 http://stackoverflow.com/a/8455360/212940 – vascowhite 2012-01-13 08:21:55