2
如何从从 - 生成>开关输入,用于多个复选框这样的“代码”:显示复选框 - CakePHP的
<ul class="inputs-list">
<li>
<label>
<input type="checkbox" value="option1" name="optionsCheckboxes">
<span>Option one is this and that—be sure to include why it’s great</span>
</label>
</li>
<li>
<label>
<input type="checkbox" value="option2" name="optionsCheckboxes">
<span>Option two can also be checked and included in form results</span>
</label>
</li>
</ul>
现在我有这样的代码:
echo $this->Form->input('User', array(
'label' => FALSE,
'type' => 'select',
'multiple' => 'checkbox',
'options' => $users,
'selected' => $html->value('User.User'),
'between' => '<ul class="inline"><li>',
'after' => '</li></ul>',
'separator' => '</li><li>'
));
但而不是李标签的我全身都裹在div标签:
<ul class="inline">
<li>
<input id="UserUser" type="hidden" value="" name="data[User][User]">
<div class="xlarge">
<input id="UserUser4" type="checkbox" value="4" checked="checked" name="data[User][User][]">
<label class="selected" for="UserUser4">Andraž</label>
</div>
<div class="xlarge">
<input id="UserUser5" type="checkbox" value="5" checked="checked" name="data[User][User][]">
<label class="selected" for="UserUser5">Pinko</label>
</div>
</li>
</ul>
还有一个选项叫做'div'使它成为假,那么它不会包装在div中。 'div'=> false试试这个选项。 – Vins
不,它不工作。 – AtLeT
@Vins有正确的答案。 [见书](http://book.cakephp.org/view/1397/options-div)。如果你想添加'',你可以试试'before'和'after'。请参阅表单帮助文档 – Ross