【发布时间】:2010-12-02 02:17:15
【问题描述】:
我在 CodeIgniter 中的 form_dropdown 函数存在一些问题 .... 我的应用程序分为两部分,用户进入,输入表单并提交 .... 提交后,管理员可以进入并编辑该人形成,然后将其保存到数据库。
因此,要以初始形式显示下拉列表,我使用以下内容(下拉列表中的所有选项都来自数据库)
型号:
function get_salaries_dropdown()
{
$this->db->from($this->table_name);
$this->db->order_by('id');
$result = $this->db->get();
$return = array();
if($result->num_rows() > 0){
$return[''] = 'please select';
foreach($result->result_array() as $row){
$return[$row['id']] = $row['salaryrange'];
}
}
return $return;
}
然后在控制器中:
$data['salaries'] = $this->salary_expectation->get_salaries_dropdown();
最后是视图:
<?php echo form_dropdown('salaries', $salaries, set_value('salaries', $salaries)); ?>
该位非常适合显示填充了供用户选择的值的下拉列表。
所以,当用户选择一个值,然后点击保存,它就会保存到数据库中。
在管理员看到的编辑页面上,我使用相同的代码来显示充满选项的下拉列表,但我如何让它自动选择用户在初始阶段选择的那个?
干杯,
【问题讨论】:
-
来自 codeigniter 文档 -
The first parameter will contain the name of the field, the second parameter will contain an associative array of options, and the third parameter will contain the value you wish to be selected.您在第三个参数中使用的set_value方法是什么? -
我找到了这个codeigniter解决方案github.com/thiswolf/codeigniter-enum-select-boxes
标签: codeigniter