为codeigniter中的下拉列表设置值

时间:2013-05-07 14:42:29

标签: codeigniter codeigniter-2 codeigniter-url codeigniter-form-helper

我从db获取值并填充下拉列表。下面的下拉列表是多选的,我使用此下拉列表进行过滤。用户选择下拉列表的多个项目并单击搜索按钮后,应该选择下拉列表中的选定值,只有

我试过这样设置值

set_value('project_details[]')

    <?php 
                $city_menu=array();
                echo form_dropdown('project_details[]', $city_menu, set_value('project_details[]'), 'id="project_details" multiple="true"');?>

控制器代码

echo $gptid = $this->uri->segment(3);
      $results = $this->enquiry_model->get_prj($id);


      echo $this->enquiry_model->filterDropdown($results,array('id','name'));

以下是型号代码

public function get_prj($id)
    {
        $sql="select id,name FROM sobha_products where city_id='".$id."' GROUP BY name";
         $query = $this->db->query($sql);
        return $query->result_array();
    }
    public function filterDropdown($dropdownList,$option)
           {
           $out = '';
           foreach($dropdownList as $list)
           {
           //$out .= '<option value="' . $list[$option[0]]. '">' . $list[$option[1]] . '</option> ';
            $out .= '<option value=' . $list[$option[0]] . '>' . $list[$option[1]] . '</option> ';
           }
           return $out;
            }

0 个答案:

没有答案