2011-12-26 20 views
0

我使用MultiSelect Widget这是非常好的插件。删除选定的元素多选的Widget不工作

有人告诉我,我怎样才能从该小组件中删除选定的元素。

我使用此代码removeBtn是我的按钮。

$("#removeBtn").click(function() { 
    var el = $("select").multiselect("getChecked"); 
    alert(el); 
    el.removeAttr('selected'); 
    el.multiselect('refresh'); 
    alert("Completed"); 
}); 

我需要一个代码时removebutton点击被选中的选项将被删除。但是这不工作..

有什么建议?

回答

0

既然是一个复选框,应该不是说是:

el.removeAttr('checked'); 
+0

ya感谢您的回复,但这不适用于此小部件。 – 2011-12-27 04:45:32

+0

最后我得到了解决方案。首先删除一个元素,我将从中获取所有元素,然后从数组中删除它,然后我将使用这个el.empty();清空并添加剩余的元素。 – 2012-01-20 10:16:07

0

我有同样的问题,并在年底,我发现解决方案... 您可以打开jquery.multiselect.js文件和你会发现有一个事件“uncheckAll”。点击标题选项Uncheck All时会调用此事件,因此您可以使用该事件取消选择您选择的选项。这是它:

$("#removeBtn").click(function() { 
    $("select").multiselect("uncheckAll"); 
    $("select").multiselect('refresh'); 
});