我正在使用Zend Form
库。我希望能够对无线电盒子的构造方式进行设计或控制。目前,该元素的渲染是“在一行中”。然而,我想要做的是按照自己的方式呈现每个选项。库似乎没有提供简单的注入,即<br>
标签,这正是我通常在我的HTML中使用的标签。无论如何,我需要帮助弄清楚如何让图书馆满足我的需求。
控制器
use Zend\Form\Element;
use Zend\Form\Form;
$radio = new Element\Radio('gender');
$radio->setValueOptions(array(
'1' => 'Male',
'2' => 'Female',
'3' => 'Other',
));
$radio->setValue(2);
在View
<?=$this->formRadio($this->form->get('gender'));?>
元素可观测呈现为
* Male * Female * Other
想要元素呈现为
* Male
* Female
* Other
如何?
样本HTML渲染
<form class='my-form'>
<table>
<tr>
<td>
<label><input name="gender" type="radio" value="1">Male</label>
<label><input name="gender" type="radio" value="2">Female</label>
</td>
</tr>
</table>
</form>
我这样做并呈现为无线电框“男性”在第1行,无线电值2号线,然后无线电框“女性”第3行等的元素。我想在同一行上保留单选框和值 – Dennis
如果您粘贴呈现的HTML,我可以向您展示这些修补程序的样式。 –
谢谢。我把它粘贴到我的问题 – Dennis