2013-02-07 3 views
4

jquery로 일부 확인란 조작을 시도하고 있습니다. 모달 팝업 및 체크 상자가 있고 체크 된 모드를 조작하기 위해 jquery를 사용하고 있습니다. True 또는 False를 갖는 변수가 있으므로 true 인 경우 선택하고 그렇지 않으면 선택을 취소하십시오. 그러나 내 경우에는 값이 False 일 때도 확인란이 계속 선택되어 있습니다. 이 내가 사용하고있는 코드입니다 :jquery 확인란을 선택/선택 취소했습니다.

$(document).on("click", ".open-EditCC", function() {    
      var life = $(this).data('life');   
      $('#<%=chkLife.ClientID%>').attr('checked', life); 
      $('#editCC').modal('show'); 
      }); 

생활 변수 가져 중 하나 참 또는 거짓 있지만 확인란이 선택되어 모든 시간, 나는 값이 거짓임을 알 수있는 중단 점을 설정합니다. 내가 뭘 잘못하고 있는지 알 겠어? 사전에 감사합니다, Laziale의

답변

4

checked 속성의 값은 "checked" 또는 checked 속성이 있으므로 이것을 사용 존재하지 :

// This is assuming life has the string value of "True" or "False" 
// if it's a boolean change to if (life) 
if (life === 'True') { 
    $('#<%=chkLife.ClientID%>').attr('checked', 'checked'); 
} else { 
    $('#<%=chkLife.ClientID%>').removeAttr('checked'); 
} 
+0

감사합니다. 3 분 안에 답변 드리겠습니다. – Laziale

0

나는이 때이 켜지지 속성을 제거하기에 충분해야한다 같아요.

if(life){ 
$('#<%=chkLife.ClientID%>').attr('checked', 'checked'); 
} 
else 

{ 
$('#<%=chkLife.ClientID%>').removeRttr('checked'); 
} 
관련 문제