jquery 复选框最多选择3个,已选的可以取消

jquery 复选框最多选择3个,已选的可以取消要怎么写。。。。

 <script src="http://cdn.bootcss.com/jquery/1.7.1/jquery.min.js"></script>
<input type="checkbox" name="cb1">cb1 <input type="checkbox" name="cb1">cb2 <input type="checkbox" name="cb1">cb3 <input type="checkbox" name="cb1">cb4
<script>
    var cb1 = $('[name="cb1"]');
    cb1.change(function () {
        if (this.checked && cb1.filter(':checked').length > 3) this.checked = false;
    })
</script>

http://blog.csdn.net/zhangxiaomin1992/article/details/50111287

$("input:checkbox").click(function() {
var radio_len = $("input:checkbox:checked").length;
if (radio_len > 3) {
alert('最多只能选三个-.-');
return false;
}
})
相关使用:html中input(radio,checkbox)取消/选中

定义一个变量为0,选中一个的时候加一,取消选中就减一,当变量大于或等于3时,让其它的复选框设置为不可操作状态,当变量小于3时,复选框为可操作状态

已解决,非常感谢大家!!!