6

希望快点...

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

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

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

我以前是这样做的:

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

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

在文档中找不到任何东西,有什么想法吗?

4

3 回答 3

12

方法

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

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

...可以在方法下的小部件文档中找到

$("#multiselect").multiselect("uncheckAll");
于 2012-05-17T10:05:33.870 回答
1

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

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

2)然后,执行下面的代码来重置控件。

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

于 2016-03-25T10:17:26.927 回答
0
$("#multiselectoption:selected").removeAttr("selected");
$("#multiselect").multiselect('refresh');

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

于 2014-07-02T09:17:41.317 回答