jQuery UI复选框按钮选择所有问题

时间:2010-10-09 00:09:35

标签: jquery jquery-ui checkbox jquery-ui-button

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

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

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

有人可以帮我理解如何完成这项工作!

2 个答案:

答案 0 :(得分:4)

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

很容易你会:

  1. 设置基础无线电输入
  2. 在JQuery UIButtonfaçade
  3. 上反映状态

答案 1 :(得分:2)

以编程方式更改checked值后,有refresh method更新视觉样式,如下所示:

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