ASP.NET 목록에서 checkbox 벌크 작업

8686 단어 checkbox
<input type="checkbox" name="chkChild" id="<%#Eval("FID") %>" /> //    checkbox  <div class="pagination_1">

      <input id="ckAll" type="checkbox" name="chkA" /><label for="ckAll">  </label> //      checkbox

</div>



<a href="#" onclick="delChecked(<%=pageIndex %>)"><div class="button_2">  </div></a> //    

<input type="hidden" id="hdclicks" value="0" /> //   ,       

위에 HTML 코드
 
JS 코드:
  • "전체 선택"을 누르면 모든 체크박스가 선택 상태를 표시합니다:
  •  //  
    
        $("input[name=chkA]").click(function () { $("input[name=chkChild]").attr("checked", $(this).attr("checked")); //      
    
            var flag = $(this).attr("checked");
         $(
    "input[name=chkA]").each(function () {// $(this).attr("checked", flag); }); });
  • 위 목록의 checkbox 맨 아래의'전체 선택'을 선택하면 변경됩니다.
  • //    
    
        $("input[name=chkChild]").click(function () { if (!$(this).attr("checked"))   //
    
                $("input[name=chkA]").each(function () { $(this).attr("checked", false); }); else//      
    
     { var flag = true; var $inputs = $("input[name=chkChild]"); for (var i = 0; i < $inputs.length; i++) { if (!$($inputs[i]).attr("checked")) { flag = false; break; } } $("input[name=chkA]").each(function () { $(this).attr("checked", flag); }); } });
  • 대량 삭제:
  • //    
    
    function delChecked(page) { var times = $("#hdclicks").val(); $("#hdclicks").val(times + 1); times = $("#hdclicks").val(); if (times > 1) //           !!! { alert("    ,     "); return false; } var msg = "  :       !!\r       ?"; var alertmsg = "         !"; var $inputs = $("input[name=chkChild]"); var keyId = ""; for (var i = 0; i < $inputs.length; i++) { if ($($inputs[i]).attr("checked")) { keyId = keyId + $($inputs[i]).attr("id") + ","; } } if (keyId.length > 0) { if (confirm(msg)) { keyId = keyId.substr(0, keyId.length - 1); var url = "FooterManage.aspx?opt=del&fid=" + keyId + "&page=" + page; window.location.href = url; return true; } else { $("#hdclicks").val(times - 1); return false; } } else { alert(alertmsg); } }

     
     

    좋은 웹페이지 즐겨찾기