![](/img/trans.png)
[英]Remove unselected value from dropdown array - ngx-select-dropdown
[英]Get only selected value from the dropdown and remove unselected value from the dropdown
我有兩個多重下拉菜單,其中一個下拉菜單我具有所有具有所有值的字段,第二個下拉菜單中我顯示了所選的值,但是與此同時,其他所有我也沒有選擇的值也要顯示,我只想顯示我在添加記錄時選擇的這三個值和值分別以逗號保存在db(1,2,3)中。 下面是我的php代碼,它還顯示選擇的值以及所有其他值。所以我想從第二個下拉列表中刪除那些我沒有添加的值。其中$ state是一個數組,其中顯示了所有帶有id的列表和名字。
<div class="form-group end">
<select id="second" multiple="true" name="states[]" id="states" >
<?php
foreach($states as $key => $val){
$value = $val->id;
$name = $val->name;
$selected = 1,2,3;
$selected_values = explode(",",$selected);
echo "<option value='$value'".((in_array($value,$selected_values)) ? " selected='selected'":"").">$name</option>";
}
//var_dump($name);die;
?>
</select>
我的多個下拉列表如下: http://jsfiddle.net/h8zuc/
試試這個:我假設這是您的第二個下拉菜單:
<div class="form-group end">
<select id="second" multiple="true" name="states[]" id="states" >
<?php
foreach($states as $key => $val){
$value = $val->id;
$name = $val->name;
$selected = "1,2,3";
$selected_values = explode(",",$selected);
if(in_array($value,$selected_values)){
echo "<option value='".$value."' selected='selected'>$name</option>";
}
}
//var_dump($name);die;
?>
</select>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.