repeater控件中放入checkbox,使用javascript如何实现限制只能选择5个
<asp:Repeater ID="Repeater1" runat="server">
  <ItemTemplate>
  <table>
  <tr>
  <td>
  <asp:CheckBox ID="CheckBox1" runat="server" /></td>
  </tr>
  </table>
  </ItemTemplate>
  </asp:Repeater>

解决方案 »

  1.   

    来设置使checkbox的.length小于5就可以了,或者用到什么选项了,就设置什么的长度不能大于五
      

  2.   

    var checkedList = [];给每个checkbox添加一个方法:function checkState(obj, n) {
        if(obj.checked) {
            obj.checked = false;
            checkedList.splice(checkedList.indexOf(n), 1);
        } else {
            if(checkedList.length >= 5) {
                alert('最多选择5个!');
                return;
            } else {
                obj.checked = true;
                checkedList.push(n);
            }
        }
    }