本文介绍了Codeigniter:如果下拉数据来自db,则使用set_select()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

我有一个下拉菜单< select>字段从db获取其值。我目前正在寻找一种方法使用 set_select()但是没有成功。这是我现有的视图:

 < select name =userbase> 
<?php echo $ userbase_list; >
< / select>

变量 $ userbase_list 要插入的所有< option value => text< / option> html。由于< select>是从db生成的,这是否意味着我不能使用CI set_select()了吗?

$

  $ 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>';
}


I have a dropdown <select> field which gets its values from the db. I'm currently looking for a way to use set_select() but have been unsuccessful. Here's my existing view:

<select name="userbase">
    <?php echo $userbase_list; ?>
</select>

The variable $userbase_list is a string containing all the <option value="">text</option> html to be inserted. Since this <select> is generated from the db, does that mean I can't use the CI set_select() anymore?

解决方案
$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>';
}

这篇关于Codeigniter:如果下拉数据来自db,则使用set_select()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-06 11:26