複選框全選

 

  
  
           
  
  
  1. //selectall與checkin兩個函數實現全選 
  2.         function selectall() { 
  3.             var value = $("#CheckboxAll").attr("checked"); 
  4.             var chk = $("[name='chkInviteCode']"); 
  5.             chk.attr("checked", value); 
  6.         } 
  7.         function checkin() { 
  8.             var chk = $("[name='chkInviteCode']"); 
  9.             if (chk.length != 0) { 
  10.                 var i = 0
  11.                 str = ""
  12.                 $('[name="chkInviteCode"]').each(function () { 
  13.                     if ($(this).attr("checked") == true) { 
  14.                         if (i > 0) { 
  15.                             str += ","; 
  16.                         } 
  17.                         str += $(this).val(); 
  18.                         i++; 
  19.                     } 
  20.                 }); 
  21.                 $("#CodeId").val(str.substr(0, str.length - 1)); 
  22.                 if (chk.length == i) { 
  23.                     $("#CheckboxAll").attr("checked", "true"); 
  24.                 } 
  25.                 else { 
  26.                     $("#CheckboxAll").removeAttr("checked"); 
  27.                 } 
  28.             } 
  29.             else { 
  30.                 alert("未選擇!"); 
  31.                 $("#CheckboxAll").removeAttr("checked"); 
  32.             } 
  33.         } 
  34. /************************************/ 
  35.  
  36.  
  37. <web:TextBox ID="CodeId" Field="CodeId" runat="server" Text=""  Width="300" ReadOnly="True" /> //標記ID 
  38.  
  39. <th><input id="CheckboxAll" type="checkbox" value="all" onclick="selectall();checkin();" />全選</th> //全選複選框 
  40. /************************************/ 
  41.  
  42.  <input name="chkInviteCode" id="Checkbox<%# Eval("InviteCodeID")%>" type="checkbox" onclick="checkin();"  value='<%# Eval("InviteCodeID")%>'/> //調用checkin函數 
相關文章
相關標籤/搜索