【问题标题】:How to change the separators for Cakephp Form Helper for multiple checkboxes如何为多个复选框更改 Cakephp Form Helper 的分隔符
【发布时间】:2013-03-01 23:07:26
【问题描述】:

我正在通过表单助手生成一堆复选框。 本质上我有一个像 $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,但它只将选项应用于外部块。有没有办法把所有的块从&lt;div class=&gt;'checkbox'&gt;改成&lt;li class='anything else'&gt;

【问题讨论】:

    标签: cakephp formhelper


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-31
      • 1970-01-01
      • 2021-12-13
      • 2015-11-12
      • 2012-08-23
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多