2010-10-09 67 views
3

jQuery UI的复选框按钮选择我用这来检查所有的复选框所有问题

<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

我对jquery一无所知,但是可以检查复选框的aria-pressed属性是否为true,并且是否可以选中复选框?只是一个想法。 – None 2010-10-09 00:13:43

+1

你也应该考虑将内联事件开了一个单独的.js文件来代替。 – 2010-10-09 01:27:45

回答

2

有一个refresh method更改后的checked值编程,这样更新的视觉风格:

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

一些不明(由我)的原因,这并不工作:( – ciprian 2010-10-09 02:09:09

+0

尼克,有一个缺失行:** VAR检查=真; ** – 2010-12-21 21:13:21

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

很容易,你会:

  1. 设置底层无线电输入
  2. 反思JQuery用户界面Butto状态nfaçade