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; } 相关文章: