jQuery UI Multiselect小部件清除所有复选框

希望快速…

我需要在页面上单独按钮的单击事件中触发uncheckAll事件,我尝试了以下操作:

$('.masterProviderOrgsListBox').multiselect().uncheckAll(); 

但这不是公认的方法。 我基本上想要触发当您单击标题中的“取消全部选中”框时触发的相同方法。

我之前做过这样的事情:

 $('.masterProviderOrgsListBox option:selected').removeAttr("selected"); 

但这会删除实际多选而不是jQuery UI小部件的选择。

无法在文档中找到任何内容,任何想法?

方法

初始化实例后,通过调用以下任何方法与其进行交互:

// example: $("#multiselect").multiselect("method_name");

…可以在Methods下的小部件文档中找到

 $("#multiselect").multiselect("uncheckAll"); 

1)首先,您需要设置控件的默认值。

jQuery('#multiselect').val("");

2)然后,执行以下代码以重置控件。

jQuery('#multiselect').multiselect("refresh");

 $("#multiselectoption:selected").removeAttr("selected"); $("#multiselect").multiselect('refresh'); 

清除下拉列表后应调用刷新。