給select下拉框設定多選以及獲取多選值
阿新 • • 發佈:2021-09-04
1.增加multiple屬性值,name值加上[ ],不加是單選例如:
<select name="subtype[]" multiple style="height:100px;"> {volist name="sbtype" id="v"} <option value="{$v.id}">{$v.title}</option> {/volist} </select>
2.設定預設多選值:
第一種方式(我這裡是用的無效,我用的是第二種方式,你們可以嘗試下這種)
1 <script> 2 // 初始化 3 $("select[name='column']").multipleSelect({ 4 placeholder: "請選擇", 5 selectAllText:'全選', 6 allSelected:'選擇全部' 7 }); 8 // 設定預設選中 9 $("select[name='column']").multipleSelect('setSelects', [1,2]); 10 </script>
第二種:
這個arrays是我寫的轉換陣列的一個方法:
function arrays($arr){ $arr=array_map('intval', explode(',', $arr)); $arr=json_encode($arr); return $arr; }
路是自己走出來的,而不是選出來的。