我想填充数据库的下拉列表。在我看来,我的文件有下面的代码它将如何在CodeIgniter 3.x中显示选定的值(SELECTED)?
这里是我的控制器
$query = $this->interprete_model->interpreteID($this->session->userdata('user_id'));
print_r($query);
$data['interprete'] = $query;
褐ESTA英里Vista中,美国set_select。
<select class="form-control" name="regionI" id="regionI">
<option value="">- Select -</option>
<?php foreach($result as $row):?>
<option value="<?php echo $row->id;?>"
<?php echo set_select('regionI', $row->id, TRUE); ?>><?php echo $row->name;?></option>
<?php endforeach; ?>
</select>
结果:
很多选择,我需要一个选中要修改(更新)中的数据。
这是因为您正在将“TRUE”值传递给foreach循环中的每一行。你应该将第三个参数作为'TRUE'传递给''set_select()'函数。也许你可以使if语句像if($ row-> id =='some_id'){/ * logic without TRUE * /} else {/ * other TRUE * /}''。 – Tpojka