今天在做項目中使用到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>
