我正在使用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