手动/以编程方式在jquery ui multiselect(版本0.3.1)中选择项目?

Ben*_*Ben 2 jquery user-interface select multi-select

这个版本没有公共刷新方法,我似乎无法找到一种方法.

我需要按值手动选择项目.

这是我正在使用的版本的链接,我无法更改版本.http://quasipartikel.at/multiselect/

我是jquery的新手,非常感谢任何帮助.虽然这个小部件太棒了:)

非常感谢,本.

cod*_*ike 6

文档:

如何手动选中或取消选中复选框?

调用"widget"方法后可以访问复选框.只需手动触发它们上的NATIVE点击事件:

$("select").multiselect("widget").find(":checkbox").each(function(){  
    this.click(); 
}); 
Run Code Online (Sandbox Code Playgroud)

由于jQuery核心中的这个错误,必须使用本机click事件(触发器('click')将不起作用).

所有必要的事件和操作(如更新按钮值)都将自动触发.

或者,您可以为原始选项标记所选属性,然后调用MultiSelect的刷新方法.

要选中具有特定值的复选框,您可以使用以下内容:

$("select").multiselect("widget").find(":checkbox[value='abc']").each(function() {
    this.click();
}); 
Run Code Online (Sandbox Code Playgroud)