2012-05-29 7 views
0

모든 체크 박스가 선택되지 않은 상태에서 라디오 버튼을 체크하도록 선택하고 싶지만 모든 체크 박스를 선택 해제하면 작동하지 않습니다.체크 박스가 체크되어 있지 않은 상태에서 라디오 버튼을 선택하게하는 방법

<script> 
$(document).ready(function() { 
    function uncheck(radio,checkbox){ 
     var fliter_checkbox=$(checkbox); 
      var fliter_radio=$(radio); 

     fliter_checkbox.click(function(){ 
       fliter_checkbox.each(function(){ 
        fliter_radio.attr("checked",false); 
        if(fliter_checkbox.attr("checked")==false){ 
         fliter_radio.attr("checked",true); 
        } 
       }) 
     }) 

     fliter_radio.click(function(){ 
       fliter_radio.each(function(){ 
        fliter_checkbox.attr("checked",false); 
       }) 
     }) 
    } 

     uncheck('#fliter input[name="vendor_all"]','#fliter input[name="vendor"]'); 

}) 
</script> 

답변

0

라디오와 체크 박스 사용 = 대신 진실과 거짓의 "확인"확인. 대신 false로 설정이 선택의이 같은 checked 속성을 제거해야합니다 대신 속성이 거짓임을 확인의, 또한

fliter_checkbox.removeAttr("checked"); 

을, 당신은 속성이 존재하는지 테스트해야합니다

if(fliter_checkbox.attr("checked") !== 'undefined')... 
관련 문제