【发布时间】:2011-03-24 19:56:18
【问题描述】:
我正在尝试在编辑记录时使用现有选择预填充此状态选择框。 在相关模型中。
plan_details/view.ctp
echo $this->Form->input('State',array('empty' => false,'options' => $state));
plan_details_controller 视图函数:
$state = $this->PlanDetail->Plan->State->find('list');
$this->set(compact('state', $state));
debug($state);
view.ctp 中的数组输出(如预期):
Array
(
[1] => Oregon
[2] => Washington
)
我上面的选择框默认为数组中的1。我需要它默认为已经存在的选定值。
例如,当我添加一条记录和一个选定的 Washington(2) 时,然后在查看我的编辑屏幕时,预选的值应该是值为 2 的华盛顿。
我被困在这个问题上一段时间了。知道我做错了什么吗?
【问题讨论】:
标签: arrays forms cakephp select