コードを機能させるのに問題があります。私は2つのラジオボタンを持っています:「どこでも」「どこか」と2つのチェックボックス「作成者」「参照」 どこかが選択されている場合、2つのチェックボックスは無効になります
<s:radio id="search_Anywhere" name="emplacement" list="getAnywhere()"/>
<s:radio id="search_Somewhere" name="emplacement" list="getEmplacementNonPartout()"/>
<s:checkbox cssClass="list_check" name="emplacementAuthor" disabled="true" value="true"/>Author
<s:checkbox cssClass="list_check" name="emplacementreference" disabled="true" value="true"/>reference
Jquery を次のように変更しました。
$("input[name='emplacement']").click(function() {
if ($('#search_Anywhere').is (":checked" )) {
$(".list_check").attr( "disabled" , true );
$(".list_check").removeAttr('checked');
} else if ($('#search_Somewhere').is (":checked" )){
$(".list_check").removeAttr ("disabled");
$(".list_check").attr('checked','true');
}
});
ただし、「どこか」ボタンのみが機能し、クリックするとチェックボックスが有効になります。ボタン「どこでも機能しないため、有効にしたチェックボックスを無効にすることができません。
誰でも助けてもらえますか?