我有一个 jQuery 多选,默认选中所有选项。每当所选选项发生变化时,我都会相应地重新加载页面数据。
除了单击“全选”按钮不会触发 onChange 事件并且单击该按钮时我无法重新加载数据之外,一切都很好。我也尝试将事件处理程序附加到 checkAll 和 selectAll 但无济于事。
$("#testselect").multiselect({
nonSelectedText: 'None',
allSelectedText: 'All Selected',
includeSelectAllOption: true,
buttonWidth: '100%',
checkAll: function () {
alert("check all"); // Doesn't work
},
selectAll: function () {
alert("select all"); // Doesn't work
},
onChange: function (option, checked, select) {
alert("onchange") // Works but not for 'All Selected'
// Do something
}
});
$("#testselect").multiselect('selectAll', false);
$("#testselect").multiselect('updateButtonText');