【发布时间】:2013-12-29 13:05:47
【问题描述】:
我对 cakephp 表单(复选框)属性有疑问。当我使用以下代码生成一个带有多个输入复选框的页面时,并且在我点击提交按钮时检查了一些复选框后,我得到了一个刷新页面,这些复选框仍然处于选中状态。这很好。
$options = array("one"=>"one", "two"=>"two");
echo $this->Form->create('Pres');
echo $this->Form->input('Name',array(
'label' => false,
'type' => 'select',
'multiple' => 'checkbox',
'options' => $options,
));
echo $this->Form->end("Submit");
但是当我使用以下代码生成页面时,提交后刷新的页面并没有选中那些复选框
echo $this->Form->create('Pres');
echo $this->Form->input('Name.',array('type'=>'checkbox','hiddenField'=>false,'label'=>'one','value'=>'one'));
echo $this->Form->input('Name.',array('type'=>'checkbox','hiddenField'=>false,'label'=>'two','value'=>'two'));
echo $this->Form->end('Submit');
出于某种特殊原因,我想使用第二种方法,但在提交后,我希望保持选中这些复选框的刷新页面。非常感谢您的意见。
【问题讨论】:
-
为什么你使用带点的字段名
Name.?