今天在做項目中使用到multiselect這個控件,要求在初始化的時候對控件進行賦值,折騰了許久,如下代碼可以實現:
<select id="ACCESS_TYPE_GLOBAL" name="ACCESS_TYPE_GLOBAL" style="width:0px" options="minWidth:100" multiple="multiple"> <option value="0">其他</option> <option value="1">常規模式</option> <option value="5">戰略合作</option> <option value="6">戰略合作</option> <option value="8">延伸合作</option> <option value="9">延伸合作</option> <option value="10">延伸合作</option> <option value="16">房產合作</option> </select>
<script type="text/javascript"> $(document).ready(function(){ $("#ACCESS_TYPE_GLOBAL").multiselect(); $('#globalConfig_save').linkbutton({ onClick:function(){ var data = '0,1,5'; data = ',' + data + ','; $('#ACCESS_TYPE_GLOBAL option').each(function(){ if(data.indexOf(',' + this.value + ',')!==-1){ this.selected = true; } }); $("#ACCESS_TYPE_GLOBAL").multiselect('refresh'); } }); }); </script>