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

时间:2011-06-07 11:39:49

标签: jquery select user-interface multi-select

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

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

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

我是jquery的新手,非常感谢任何帮助。这个小部件很棒但是:)

非常感谢,Ben。

1 个答案:

答案 0 :(得分:6)

来自Documentation

  

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

     

调用“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();
});