我正在尝试手动将单选按钮设置为选中状态,但出现问题。代码运行得很好:
$('#'+align+'Text').attr("checked","checked");
但是当我将 jQuery UI 付诸实践并使收音机成为按钮集时,一切都崩溃了。同样,一切都工作正常,直到我放入 .buttonset() ,然后它们看起来比普通收音机好得多,但上面的设置根本不起作用。
强调以下几点:
当 .buttonset() 在这些无线电上处于活动状态时,是否有人能够手动设置单选按钮?
您需要做的就是在设置“checked”属性后调用按钮小部件的“刷新”操作。
$('#'+align+'Text').attr("checked","checked").button('refresh');
这是jsfiddle。
请注意,设置“checked”属性可以(并且,有些人会说,应该)使用
.prop()
函数设置:
$('#' + align + 'Text').prop('checked', true).button('refresh');