如何在数据库中的 sumoselect 下拉列表中显示多个数据?
How to display the multiple data on sumoselect dropdown from the database?
我正在使用 sumoselect (http://hemantnegi.github.io/jquery.sumoselect/sumoselect_demo.html) 和 CodeIgniter。我正在显示数据库中的数据。我在数据库中插入产品类型的多个数据,如
producttype
1
1+2
1+2+3
我在HTML页面上这样显示
<select name="producttype[]" class="form-control multipleselect event_stop" id="producttype" multiple="multiple">
<option value="" selected disabled>Select</option>
<option value="1" <?php if($post->producttype =="1") echo 'selected'; ?>>One</option>
<option value="2" <?php if($post->producttype =="2") echo 'selected'; ?>>Two</option>
<option value="3" <?php if($post->producttype =="3") echo 'selected'; ?>>Three</option>
<option value="4" <?php if($post->producttype =="4") echo 'selected'; ?>>Four</option>
</select>
如果我从数据库中得到 1,那么 select 下拉菜单显示一个,但有时我得到 1+2 或 1+2+3 那么我如何在 select 下拉菜单中显示?
你能帮我解决这个问题吗?
我对 sumoselect 没有任何了解,但它可以帮助您将选定的多个选项显示为
$producttype_array = explode("+","1+2+3");
<select name="producttype[]" class="form-control multipleselect event_stop" id="producttype" multiple="multiple">
<option value="1" <?php if(in_array(1,$producttype_array)) echo 'selected'; ?>>One</option>
<option value="2" <?php if(in_array(2,$producttype_array)) echo 'selected'; ?>>Two</option>
<option value="3" <?php if(in_array(3,$producttype_array)) echo 'selected'; ?>>Three</option>
<option value="4" <?php if(in_array(4,$producttype_array)) echo 'selected'; ?>>Four</option>
</select>
我正在使用 sumoselect (http://hemantnegi.github.io/jquery.sumoselect/sumoselect_demo.html) 和 CodeIgniter。我正在显示数据库中的数据。我在数据库中插入产品类型的多个数据,如
producttype
1
1+2
1+2+3
我在HTML页面上这样显示
<select name="producttype[]" class="form-control multipleselect event_stop" id="producttype" multiple="multiple">
<option value="" selected disabled>Select</option>
<option value="1" <?php if($post->producttype =="1") echo 'selected'; ?>>One</option>
<option value="2" <?php if($post->producttype =="2") echo 'selected'; ?>>Two</option>
<option value="3" <?php if($post->producttype =="3") echo 'selected'; ?>>Three</option>
<option value="4" <?php if($post->producttype =="4") echo 'selected'; ?>>Four</option>
</select>
如果我从数据库中得到 1,那么 select 下拉菜单显示一个,但有时我得到 1+2 或 1+2+3 那么我如何在 select 下拉菜单中显示?
你能帮我解决这个问题吗?
我对 sumoselect 没有任何了解,但它可以帮助您将选定的多个选项显示为
$producttype_array = explode("+","1+2+3");
<select name="producttype[]" class="form-control multipleselect event_stop" id="producttype" multiple="multiple">
<option value="1" <?php if(in_array(1,$producttype_array)) echo 'selected'; ?>>One</option>
<option value="2" <?php if(in_array(2,$producttype_array)) echo 'selected'; ?>>Two</option>
<option value="3" <?php if(in_array(3,$producttype_array)) echo 'selected'; ?>>Three</option>
<option value="4" <?php if(in_array(4,$producttype_array)) echo 'selected'; ?>>Four</option>
</select>