删除MultiSelect小部件的选定元素不起作用

时间:2011-12-26 09:51:00

标签: jquery jquery-ui jquery-plugins drop-down-menu

我正在使用MultiSelect Widget这是非常好的插件。

有人告诉我如何从此小部件中删除所选元素。

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

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

我需要在点击removebutton时创建代码,所选的选项将被删除..但这不起作用..

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

因为复选框不应该是:

el.removeAttr('checked');

答案 1 :(得分:0)

我有同样的问题,最后我找到了解决方案...... 你可以打开jquery.multiselect.js文件,你会发现有一个事件" uncheckAll"。单击标题选项取消全选时会调用此事件,因此您可以使用该事件取消选择所选选项。就是这样:

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