jQuery 手动设置按钮集收音机

问题描述 投票:0回答:1

我正在尝试手动将单选按钮设置为选中状态,但出现问题。代码运行得很好:

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

但是当我将 jQuery UI 付诸实践并使收音机成为按钮集时,一切都崩溃了。同样,一切都工作正常,直到我放入 .buttonset() ,然后它们看起来比普通收音机好得多,但上面的设置根本不起作用。

强调以下几点:
当 .buttonset() 在这些无线电上处于活动状态时,是否有人能够手动设置单选按钮?

javascript jquery html jquery-ui
1个回答
23
投票

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

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

这是jsfiddle

请注意,设置“checked”属性可以(并且,有些人会说,应该)使用

.prop()
函数设置:

$('#' + align + 'Text').prop('checked', true).button('refresh');
© www.soinside.com 2019 - 2024. All rights reserved.