0

目前正在开发 Zend 1.13。默认情况下,无线电输入控制按如下方式启动:

$this->addElement('radio', 'q1rating', array(
    'multiOptions'  =>  array(5),
    'label'         => 'Question 1'
));

并被包装到它的标签中:

<label><input type="radio" name="q1rating" id="q1rating-1" value="1" />5</label>

我将如何启动控件以使无线电输入与其标签相邻而不是包裹在其中:

<label>5</label>
<input type="radio" name="q1rating" id="q1rating-1" value="1" />

谢谢。

4

1 回答 1

0

此行为被硬编码到formRadio帮助程序中,因此更改它的唯一方法是覆盖该帮助程序,并让表单元素改为使用您的版本。这样做也会使标签不可点击。如果您这样做只是为了帮助表单样式,我会看看您是否可以使用 CSS 来实现您想要的。

于 2013-07-09T20:24:23.150 回答