0

我正在通过表单助手生成一堆复选框。本质上我有一个像 $tests = array

$tests = array(1 => 'test', 15=>'test2');

然后我可以像这样使用它

echo $this->Form->input('test_id', array(
            'type' => 'select', 
            'multiple' => 'checkbox', 
            'div' => false,
            'before' => '<li>',
            'after' => '</li>',
            'separator' => '</li> <li>'));

我希望它会使用 div => false 来取消每个复选框的 div ,但它只将选项应用于外部块。无论如何将所有块从更改<div class=>'checkbox'><li class='anything else'>

4

1 回答 1

0

只需查看它生成的字段,然后编写您自己的简单foreach()循环并自己将它们写入您想要的任何包装元素中。

我忘记了 Cake 是否可能,但不认为是。以上是我们之前所做的——因为它写起来很简单,所以我们写的时间比深入研究它所花的时间要少:)

于 2013-03-01T15:07:26.333 回答