2012-11-11 1 views
0

의 확인란이 있습니다. 하지만 왜 그 가치가 항상 사실인지 모르겠다. PLS 내보기 페이지확인란의 값은 항상 true입니다. 내 mvc 응용 프로그램에

<div id="maindiv"> 
<%: Html.CheckBoxFor(m => m.status)%> 
<%: Html.LabelFor(m => m.status)%> 
</div> 

도움 스크립트 내가 항상

<script type="text/javascript"> 
    $('#status').change(function() { 
     alert(" active " + $('#status').val()); 
    }); 
</script> 

답변

3

사용하는 대신 TRUE 값을 얻고 어떻게 여기에 있습니다 :

var status = ($("#status").attr("checked") ? 'checked' : 'unchecked'); 
alert(" active " + status); 

설명 :
항상 true 인 확인란의 값을 읽었 으면 checked attribute이 선택되었는지 또는 선택 취소되었는지 확인해야합니다. 3 진수 연산자를 사용하여 검사 여부를 확인했습니다. $("#status").is(":checked")도 사용할 수 있지만 속도가 느립니다.

+1

thnx 많은 도움을 주신 Jad ... :) –

+1

thnx 설명. :) –

0
$('#status').change(function() { 
    alert(" active " + this.checked); 
}); 
관련 문제