如何在使用复选框的“子组”时设置默认选中的复选框?你可以通过'options'
属性的嵌套数组来实现所谓的“子组”。我希望默认选中所有复选框。
echo $this->Form->input('fooBar', [
'type' => 'select',
'multiple' => 'checkbox',
'label' => false,
'class' => 'inlineBlock',
'options' => [
'Foo' => [0 => 'Yes', 1 => 'No' ]
'Bar' => [0 => 'One', 1 => 'Two', 2 => 'Three']
]]);
我试过设置'selected' => [0 => [0, 1], 0 => [0, 1, 2]]
和'checked' => true
但没有成功。如果我手动检查它们,然后提交表单,CakePHP会生成URL参数,就好像没有“子组”一样,例如:'options' => [0 => 'Yes', 1 => 'No' ]
这和我设置'default' => [1, 2, 3]
是否可以设置单个复选框“子组”的选定复选框?
1条答案
按热度按时间9njqaruj1#
您需要使用如下所示的'瓦尔'属性:
引用API文档