我有一个下拉列表< select>从db获取其值的字段。我目前正在寻找一种使用set_select()
的方法,但一直没有成功。这是我现有的观点:
<select name="userbase">
<?php echo $userbase_list; ?>
</select>
变量$userbase_list
是一个包含要插入的所有<option value="">text</option>
html的字符串。由于此&lt; select&gt;是从db生成的,这是否意味着我不能再使用CI set_select()
了?
答案 0 :(得分:3)
$array_of_options= array("key_one"=>"val_one", "key_two"=>"val_two");
foreach($array_of_options as $k => $v)
{
$selected = ($v === $db_result) ? 'selected=selected' : '';
echo '<option '.$selected.' value='.$k.'>' . $v . '</option>';
}