我用它来检查所有复选框。
<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"
有人可以帮我理解如何完成这项工作!
答案 0 :(得分:4)
$('input[name*=\'selected\']').attr('checked', true).button("refresh");
很容易你会:
答案 1 :(得分:2)
以编程方式更改checked
值后,有refresh
method更新视觉样式,如下所示:
$('input[name*=\'selected\']').attr('checked', checked).button("refresh")