我正在使用多选(多选网站)jQuery 插件。它工作得很好,但出于我的目的,我需要在我的页面上添加一个重置按钮,当你点击它时,它将删除已经选择的所有选项并将多选重置为默认状态。
我已经设法通过从它自身附加的选择框中删除 selected 属性来删除选项,但它不会更新多选中的 html,因此实际上选择框没有选择任何内容,只是 html 保持不变。
不幸的是,该插件没有很好的文档记录,我被迫使用这个(根据客户的要求)所以其他人知道怎么做吗?
我正在使用多选(多选网站)jQuery 插件。它工作得很好,但出于我的目的,我需要在我的页面上添加一个重置按钮,当你点击它时,它将删除已经选择的所有选项并将多选重置为默认状态。
我已经设法通过从它自身附加的选择框中删除 selected 属性来删除选项,但它不会更新多选中的 html,因此实际上选择框没有选择任何内容,只是 html 保持不变。
不幸的是,该插件没有很好的文档记录,我被迫使用这个(根据客户的要求)所以其他人知道怎么做吗?
这个多选小部件使用 jQuery UI 小部件框架,但似乎没有提供refresh()
在增强元素的状态更改时更新小部件的方法。
但是,您可以通过完整的销毁/创建周期来模拟它:
$("#yourElement").multiselect("destroy").multiselect({
// Your options...
});
这很简单,您需要将属性删除到原始选择并刷新内容。
$("#my-select option[value=\""+this.valeur+"\"]").remove();
$('#my-select').multiselect('refresh');