静态方法:

全选: $('#districtName').multiSelect('checkAll'); $('#districtName').multiSelect('check', -1); 选中一项(索引值) $('#districtName').multiSelect('check', 0); $('#districtName').multiSelect('check', 1); ... 选中一项(值或显示文字) $('#districtName').multiSelect('check',{value:'富阳'}); $('#districtName').multiSelect('check',{text:'富阳'}); 选中一项(值或显示文字),保持选中 $('#districtName').multiSelect('check',{value:'富阳',checked:1}); $('#districtName').multiSelect('check',{text:'富阳',checked:1}); ... 选中多项(值或显示文字),保持选中 $('#districtName').multiSelect('check',[{value:'富阳',checked:1},{value:'江干',checked:1}]); $('#districtName').multiSelect('check',[{text:'富阳',checked:1},{text:'江干',checked:1}); ... 设置显示文字 $('#districtName').multiSelect('setText', '滨江;富阳'); 设置值 $('#districtName').multiSelect('setValue', '滨江;富阳', [optional (boolean) isSetText]); 设置值&设置显示文字&生成下拉列表中的HTML var data = [ { value:'binjiang', text:'滨江', checked: 1 } ]; $('#districtName').multiSelect('setValue', data, [optional separator]); 生成下拉列表中的HTML var data = [ { value:'binjiang', text:'滨江' } ]; $('#districtName').multiSelect('fetch', data); 启用 $('#districtName').multiSelect('enable'); 禁用 $('#districtName').multiSelect('disable'); 重置(不会清除列表项) $('#districtName').multiSelect('reset'); 清除(会清除列表项) $('#districtName').multiSelect('empty'); 取值(选中的) $('#districtName').multiSelect('getValue'); 取显示文字(选中的) $('#districtName').multiSelect('getText');

全局实例化:

$('.multi-select').multiSelect({check: function($instance){ /* this // current checkbox element this.index() // get current checkbox item index $instance // current multi-select object (jQuery Object) $instance.value // current selected values (array) $instance.text // current selected text (array) $instance.selectedIndex(optional separator) // get selected item indexs (array | string) */ }});