从会话值设置选择框选择值

时间:2018-04-02 19:03:04

标签: php forms codeigniter select

我的Codeigniter页面上有一个搜索部分,它有6个选择框。首次提交表单时,控制器会将所选值分配给会话变量。

我想在新页面上选择要选择的值。我尝试在我的视图上最小化PHP的使用。我在互联网上搜索它但找不到好的例子。我想通过CodeIgniter学习最有效或最常用的方法。

1 个答案:

答案 0 :(得分:0)

最简单的方法(避免很多条件逻辑)是确保表单助手form_dropdown()生成的选择框传递选项数组,然后传递选定的选项 value 来自会话var,在此示例中称为selectbox

$this->load->helper('form');
$options = array(
        'small'         => 'Small Shirt',
        'med'           => 'Medium Shirt',
        'large'         => 'Large Shirt',
        'xlarge'        => 'Extra Large Shirt',
);
echo form_dropdown('shirts', $options, $this->session->selectbox);

有关此内容的更多信息:https://www.codeigniter.com/userguide3/helpers/form_helper.html#form_dropdown