爲了避免重新發明輪子,我生成使用CakePHP的形式助手,這創建了下面的標記的一種形式:格式元素和行
<div class="input select"><label for="ReportFruit">Fruit</label>
<input type="hidden" name="data[Report][Fruit]" value="" id="ReportFruit" />
<div class="checkbox"><input type="checkbox" name="data[Report][Fruit][]" value="0" id="ReportFruit0" /><label for="ReportFruit0">Banana</label></div>
<div class="checkbox"><input type="checkbox" name="data[Report][Fruit][]" value="1" id="ReportFruit1" /><label for="ReportFruit1">Apple</label></div>
<div class="checkbox"><input type="checkbox" name="data[Report][Fruit][]" value="2" id="ReportFruit2" /><label for="ReportFruit2">Pear</label>
...
</div>
</div>
在這種格式生成一串複選框:
[] Banana
[] Apple
[] Pear
[] ...
我想它們格式化,使其顯示像這樣: (理想情況下,我仍然可以設置的每行選項的數量,但如果沒有它也沒關係)
[] Banana [] Apple [] Pear
[] Mango [] Lemon [] ...
我可以使用CSS來完成此操作嗎?還是我必須使用JS操作DOM(或者在輸出之前使用PHP更改標記)?
工程很棒;不得不在其他地方改變一些CSS,但形式仍然看起來好 – NullUserException 2010-08-02 20:29:52
感謝換行提示,爲我節省了一些頭痛 – Mercurybullet 2012-06-14 22:30:22