jQuery UI 复选框按钮全选问题

发布于 2024-09-26 17:39:36 字数 449 浏览 4 评论 0原文

我用它来检查所有复选框。

<input type="checkbox" id="all" onclick="$('input[name*=\'selected\']').attr('checked', checked);" />

只要我使用正常的复选框,一切都会正常。当我将所有复选框转换为 jQuery UI 复选框时: http://jqueryui.com/demos/button/#checkbox< /a> 他们会被检查——但不是在视觉上——颜色没有改变。我看到,当选中 jQuery UI 复选框时,它会获取此属性 aria-pressed="true"

有人可以帮助我了解如何完成此操作吗!

I am using this to check all checkboxes.

<input type="checkbox" id="all" onclick="$('input[name*=\'selected\']').attr('checked', checked);" />

as long as I use the normal checkboxes everything works fine. When I convert all to jQuery UI checkboxes: http://jqueryui.com/demos/button/#checkbox
They get checked -- but not in a visually -- the colors are not changing. I saw that when a jQuery UI checkbox is checked it gets this attribute aria-pressed="true"

Can someone help me understand how can I get this done!

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

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

发布评论

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

评论(2

意犹 2024-10-03 17:39:36
$('input[name*=\'selected\']').attr('checked', true).button("refresh");

您将很容易:

  1. 设置底层单选输入
  2. 在 JQuery UI 按钮外观上反映状态
$('input[name*=\'selected\']').attr('checked', true).button("refresh");

Very easily you will:

  1. Set the underlying radio input
  2. Reflect the state on the JQuery UI Button façade
夜空下最亮的亮点 2024-10-03 17:39:36

有一个 refresh 方法来更新视觉样式以编程方式更改 checked 值,如下所示:

$('input[name*=\'selected\']').attr('checked', checked).button("refresh")

There a refresh method to update the visual style after you change the checked value programmatically, like this:

$('input[name*=\'selected\']').attr('checked', checked).button("refresh")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文