我有一个包含 3 个值(待处理、已交付、处理)的下拉列表。当用户从列表中选择一个并提交时,应在控制器中获取所选值并将其用于更新表。到目前为止,我已经得到了所选下拉菜单的键值。应该怎么做才能得到键的值??
问问题
81 次
2 回答
0
你可以生成
$status= array('pending' => 'pending', 'delivered' => 'delivered', 'processing' => 'processing');
$this->Form->input('status', array(
'empty'=>false,
'options' => $status
)
);
或者,如果您想将数字作为发布的值,您可以使用数组进行检查
$post_arr = array('1' => 'pending', '2' => 'delivered', '3' => 'processing')
echo $post_arr [$this->request->data('status')];
希望这对你有帮助。
于 2013-09-20T11:00:37.743 回答
0
假设您有一个名称为例如的表单Formname
echo $this->Form->create('Formname');
echo $this->Form->input('status', array(
'empty'=>false,
'options' => array(
'pending' => 'pending',
'delivered' => 'delivered',
'processing' => 'processing'
)
));
你可以得到控制器中的值 $this->request->data['Formname']['status']
于 2013-09-20T11:56:05.530 回答