2
>入力プログラム、 "コード" のこの種:表示するチェックボックス - 複数のチェックボックスのためのFrom-から生成することができますどのように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>'
));
しかし、代わりのliタグのIは、すべての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」という別のオプションがありますが、falseにするとdiv内に折り返されません。 'div' => falseこのオプションを試してください。 – Vins
いいえ、動作していません。 – AtLeT
@Vinsには正しい答えがあります。 [本を読む](http://book.cakephp.org/view/1397/options-div)。 ' 'を追加したい場合は、' before'と 'after'を試すことができます。フォームヘルパーのドキュメント – Ross