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

发布于 2024-11-14 09:35:53 字数 248 浏览 2 评论 0原文

这个版本没有公共刷新方法,我似乎找不到办法做到这一点。

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

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

我是 jquery 新手,希望得到任何帮助。这个小部件非常棒:)

非常感谢,Ben。

This version does not have the public refresh method, and I cant seem to find a way to do it.

I need to manually select items by value.

Here is a link to the version I am using, I am unable to change versions. http://quasipartikel.at/multiselect/

I am new to jquery and would appreciate any help. This widget is fantastic though :)

Many thanks, Ben.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

悍妇囚夫 2024-11-21 09:35:53

来自文档

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

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

$("select").multiselect("widget").find(":checkbox").each(function(){  
    this.click(); 
}); 

必须使用原生点击事件
(trigger('click') 将不起作用)由于 jQuery 核心中的此错误。

所有必要的事件和操作,例如更新按钮值,都将
自动开火。

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

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

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

From the Documentation:

How do I manually check or uncheck a checkbox?

The checkboxes can be accessed after calling the "widget" method.
Simply manually trigger the NATIVE click event on them:

$("select").multiselect("widget").find(":checkbox").each(function(){  
    this.click(); 
}); 

The native click event must be used
(trigger('click') will not work) due to this bug in jQuery’s core.

All necessary events and actions, like updating the button value, will
automatically fire.

Alternatively, you could give the original option tag the selected
attribute, and then call MultiSelect’s refresh method.

To check the checkbox with a specific value, you could use something like this:

$("select").multiselect("widget").find(":checkbox[value='abc']").each(function() {
    this.click();
}); 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文