2011-08-01 5 views
0

asp.net mvc 2의 확인란 목록에 대한 예제가 하나 있습니다. 나는 모든 목록 항목을 선택해야하는 체크 박스 [모두]를 포함하여 데이터베이스 테이블에서 채워진 체크 박스 목록을 찾고있다.Asp.net mvc db driven CheckboxList

답변

0

확인란을 사용하여 표를 수동으로 생성하고 스크립트로 확인란을 선택하여 모두를 선택할 수 있습니다. 예 :

는 asume YourObject는 ID, 이름이

@model IEnumerable<YourObject> 

<input type="checkbox" id="checkAll">Check all</input> 

    <div id="chkList"> 
       @for (int i = 0; i < Model.Count; i++) 
       { 
        <div> 
        <span> 
        @Html.HiddenFor(x => x[i].ID) 
        @Html.CheckBoxFor(x => x[i].SomeBool) 
        </span> 
        <span> 
        @Html.DisplayTextFor(x => x[i].Name) 
        </span> 
        </div> 
       } 
    </div> 

<script> 
$(function() { 
    $('#checkAll').click(function() { 
     $("#chkList").find(':checkbox').attr('checked', this.checked); 
    }); 
}); 
<script> 
SomeBool을 수 있습니다