我genericlist
用来在 CodeIgniter 中获取下拉列表。
这是我的控制器代码,用于获取问题状态的下拉列表:
$question_stat= $this->mdl_mcb_data->getStatusOptions ('ques_status');
array_unshift($question_stat,$this->mdl_html->option('','Select Question Status'));
$active = 1;
$question_status = $this->mdl_html->genericlist($question_stat,"question_status",array('class'=>''),'value','text',$active);
这是我的视图页面部分:
<tr>
<th><label><?php echo $this->lang->line('status'); ?>: </label></th>
<td><?php echo $question_status;?></td>
</tr>
当我使用 firebug 查看 html 部分时,它显示:
<tr>
<th>
<label>Question Status: </label>
</th>
<td>
<select id="question_status" class="validate[required] text-input" name="question_status">
<option value="">Select Question Status</option>
<option value="0">Inactive</option>
<option selected="selected" value="1">Active</option>
</select>
</td>
</tr>
这正是我想要被选中的。但在下拉列表中,选择的值不会显示为选中。
笔记:
完全没有代码错误。Firebug 显示选择的所需结果。但是,在下拉列表中,未选择所选值。可能是什么原因?