3

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

<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"

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

4

2 回答 2

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

很容易你会:

  1. 设置底层无线电输入
  2. 在 JQuery UI Button 外观上反映状态
于 2010-12-21T21:12:02.497 回答
2

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

$('input[name*=\'selected\']').attr('checked', checked).button("refresh")
于 2010-10-09T00:16:30.187 回答