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

时间:2012-05-17 09:48:07

标签: javascript jquery jquery-ui

希望快点......

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

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

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

我以前这样做过:

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

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

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

3 个答案:

答案 0 :(得分:12)

  

<强>方法

     

初始化实例后,通过调用与之交互   任何这些方法:

     

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

...可以在方法

下的小部件documentation中找到
$("#multiselect").multiselect("uncheckAll");

答案 1 :(得分:1)

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

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

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

bool is_aligned(const volatile void *p, std::size_t n) { return reinterpret_cast<std::uintptr_t>(p) % n == 0; } assert(is_aligned(array, 16));

答案 2 :(得分:0)

$("#multiselectoption:selected").removeAttr("selected");
$("#multiselect").multiselect('refresh');
清除下拉列表后应该调用

刷新。