2012-11-14 5 views
0

코드 작업에 문제가 있습니다. "아무 데나" "어딘가에"두 개의 확인란 "작성자" "참조" 두 개의 라디오 버튼이 있습니다. 아무 곳이나 선택하면 두 개의 확인란이 비활성화됩니다. 어딘가를 선택하면 두 개의 확인란이 활성화됩니다.jQuery로 체크 박스 비활성화/활성화

<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'); 
      } 
      }); 

그러나 버튼 만 "어딘가에는"작동합니다. 버튼은 "어느 곳이 불가능 활성화 체크 박스 하나를 비활성화 할 수있는 작동하지 않습니다.

사람이 도와 주실 수 있습니까?

답변

0

대신 진정한 $(".list_check").attr("disabled", "disabled");

0

의 비활성화 사용해보십시오이

$("input[name='emplacement']").click(function() { 
     if ($('#search_Anywhere').is (":checked")) { 
      $(".list_check").attr("disabled" , "disabled"); 
      $(".list_check").removeAttr('checked'); 
      } else if ($('#search_Somewhere').is (":checked")){ 
       $(".list_check").removeAttr ("disabled"); 
       $(".list_check").attr('checked','checked'); 
      } 
      }); 
시도
+0

위와 같은 시도를했지만 불행히도 문제가 해결되지 않았으므로 이제 두 단추가 작동하지 않습니다. 확인란은 사용하지 않도록 설정되었으며 사용하도록 설정할 수 없습니다 .. – user1353307

+0

상호 배타적 라디오 단추입니까? – Narendra

+0

스크립트가 바뀌 었습니다. 지금 작동하는지 확인해 주시겠습니까? – Narendra

관련 문제