Ich habe eine jQuery-Multiselect, bei der alle Optionen standardmäßig aktiviert sind. Immer, wenn sich die ausgewählten Optionen ändern, lade ich die Seitendaten entsprechend neu.jQuery Multiselect - Alle Event-Handler auswählen
Alles funktioniert gut, außer dass der Klick auf 'Alles auswählen' kein onChange-Ereignis auslöst und ich kann die Daten nicht neu laden, wenn darauf geklickt wird. Ich habe versucht, Ereignishandler zu checkAll und selectAll, aber ohne Erfolg zu verbinden.
$("#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');
Ist das die Multiselect, die Sie verwenden? http://www.erichynds.com/blog/jquery-ui-multiselect-widget, weil ich keine onChange() -Methode sehe –