我有一个单选按钮列表,我根据用户从不同列表中的选择以编程方式更新它们。此代码正确找到与所选项目匹配的单选按钮并选择它,但它不会取消选择先前选择的单选按钮。
$('#major_groups input[type=radio]').each(function(){
if($(this).attr("value") == group_name){
$(this).prop("checked",true).checkboxradio('refresh');
}
});
major_groups div 中的所有单选按钮都具有相同的名称,所以我认为选择一个会取消选择其他按钮。我通过再次循环按钮并刷新所有按钮来使其工作,但这似乎效率低下。
另外,会.prop("checked",true)
触发更改事件吗?