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');
清除下拉列表后应调用刷新。