请教各位:JS怎样限制Repeater Checkbox选项数(只能选择5个),求服务器控件的解法
<asp:Repeater ID="Repeater1" runat="server">
  <ItemTemplate>
  <table>
  <tr>
  <td>
  <asp:CheckBox ID="CheckBox1" runat="server" />
 </td>
  </tr>
  </table>
  </ItemTemplate>
</asp:Repeater>

解决方案 »

  1.   

    在你每次改变 CheckBox1 的时候去调用 js
    function edit()
            {
               var input = document.getElementsByTagName("input");
               var count = 0;
               for(var i = 0; i < input.length; i ++)
               {
                   if(input[i].type == "checkbox" && input[i].id.indexOf("cbxItem") != -1)
                    {
                      if (input[i].checked)
                      {
                         count ++;
                         if(count > 5)
                         {//选择超过5个 提示用户}
                      }
                    }
               }
    }
      

  2.   

    1楼正解,用jquery更简单
    function edit()
    {
    var chkSize = $(":checkbox[id*=CheckBox1]:checked").length;
    if(count > 5)
       {//选择超过5个 提示用户}
       }
    }
     
      

  3.   

    上面的判断是成功了,还有一个问题:提示后,选择的那个变为false ,怎么写?