这个版本没有公共刷新方法,我似乎无法找到一种方法。
我需要按值手动选择项目。
这是我正在使用的版本的链接,我无法更改版本。 http://quasipartikel.at/multiselect/
我是jquery的新手,非常感谢任何帮助。这个小部件很棒但是:)
非常感谢,Ben。
答案 0 :(得分:6)
如何手动选中或取消选中复选框?
调用“widget”方法后可以访问复选框。 只需手动触发它们上的NATIVE点击事件:
$("select").multiselect("widget").find(":checkbox").each(function(){ this.click(); });
必须使用本机点击事件 (由于jQuery核心中的这个错误,触发器('click')将无效)。
所有必要的事件和操作,例如更新按钮值,都会 自动开火。
或者,您可以为原始选项标记选择 属性,然后调用MultiSelect的刷新方法。
要选中具有特定值的复选框,您可以使用以下内容:
$("select").multiselect("widget").find(":checkbox[value='abc']").each(function() {
this.click();
});