別のリストからのユーザーの選択に基づいてプログラムで更新するラジオ ボタンのリストがあります。このコードは、選択した項目に一致するラジオ ボタンを適切に見つけて選択しますが、以前に選択したラジオ ボタンの選択を解除しません。
$('#major_groups input[type=radio]').each(function(){
if($(this).attr("value") == group_name){
$(this).prop("checked",true).checkboxradio('refresh');
}
});
major_groups div のラジオ ボタンはすべて同じ名前であるため、1 つを選択すると他のラジオ ボタンが選択解除されると考えました。ボタンをもう一度ループしてすべてを更新することで機能するようになりましたが、これは非効率的です。
また、.prop("checked",true)
変更イベントを発生させますか?