У меня есть мультиселекция jQuery, которая по умолчанию выбрала все опции. Всякий раз, когда есть изменения в выбранных параметрах, я соответствующим образом загружаю данные страницы.jQuery Multiselect - Выбрать все обработчик событий
Все работает отлично, за исключением того, что кнопка «Выбрать все» не запускает событие 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');
Это многосегмент, который вы используете? http://www.erichynds.com/blog/jquery-ui-multiselect-widget, потому что я не вижу метода onChange() –