我正在尝试手动设置单选按钮进行检查,但是存在问题。代码工作得很好:
$('#'+align+'Text').attr("checked","checked");
但是当我将jQuery UI付诸实践并使无线电成为按钮组时,一切都会中断。同样,一切正常,直到我放入.buttonset(),然后它们看起来比普通的无线电好得多,但上面的设置根本不起作用。
关注以下内容:
有没有人能够在.buttonset()在这些无线电上激活时手动设置单选按钮?
答案 0 :(得分:22)
您需要做的就是在设置“checked”属性后调用按钮小部件上的“刷新”操作。
$('#'+align+'Text').attr("checked","checked").button('refresh');
这是jsfiddle。
请注意,设置“已检查”属性可以(并且,有些人会说,应该)使用.prop()
函数进行设置:
$('#' + align + 'Text').prop('checked', true).button('refresh');