jQuery手动设置buttonset无线电

时间:2011-02-28 18:03:05

标签: javascript jquery html jquery-ui

我正在尝试手动设置单选按钮进行检查,但是存在问题。代码工作得很好:

$('#'+align+'Text').attr("checked","checked");

但是当我将jQuery UI付诸实践并使无线电成为按钮组时,一切都会中断。同样,一切正常,直到我放入.buttonset(),然后它们看起来比普通的无线电好得多,但上面的设置根本不起作用。

关注以下内容:
有没有人能够在.buttonset()在这些无线电上激活时手动设置单选按钮?

1 个答案:

答案 0 :(得分:22)

您需要做的就是在设置“checked”属性后调用按钮小部件上的“刷新”操作。

$('#'+align+'Text').attr("checked","checked").button('refresh');

这是jsfiddle

请注意,设置“已检查”属性可以(并且,有些人会说,应该)使用.prop()函数进行设置:

$('#' + align + 'Text').prop('checked', true).button('refresh');