在我的表单中,我有一个带有多个复选框的输入字段。 这按预期工作。 当由于某种原因(例如表格中的义务字段在提交时为空)时,提交后的表单不会发布,除了下面的字段外,所有其他字段都保持输入,所有复选框都不会被选中。
我该怎么做才能让这个字段记住它的设置?
$options = array(
'1' => 'one',
'2' => 'two',
'3' => 'three'
);
echo $this->Form->input('checkboxes',array(
'type' => 'select',
'multiple' => 'checkbox',
'options' => $options,
'default' => array(1,2,3)
));
答案 0 :(得分:0)
FormHelper
使用$this->request->data
填充字段。您需要在请求数据数组中保留(或填充)您的数据,并且cakephp将维护您的数据。