给select下拉框设置多选以及获取多选值 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; } 路是自己走出来的,而不是选出来的。