Codeigniter:如果下拉数据来自db,则使用set_select()

时间:2012-02-14 21:07:46

标签: codeigniter

我有一个下拉列表< 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()了?

1 个答案:

答案 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>';
}