用jquery来限制checkbox被选中的数量,但是已经有被选中的,该怎么办?

$(document).ready(function(){$('input[type=checkbox]').click(function(){$("input[name... $(document).ready(function() {
$('input[type=checkbox]').click(function() {

$("input[name='aa']").attr('disabled', true);
if ($("input[name='aa']:checked").length >= 3) {
$("input[name='aa']:checked").attr('disabled', false);
} else {
$("input[name='aa']").attr('disabled', false);
}
});
})

以上的代码实现了当复选框被选中的个数等于3个时,其它的checkbox不可选
但是,当页面刷信后,checkbox被选中的数量已经等于3时,其它的checkbox不会自动变为disabled
我想让会员保存页面后,页面重新加载,如果当时checkbox选中的数量已经等于3,其它的checkbox不可选.
该怎么办呢
展开
 我来答
s524797336
2014-08-02 · TA获得超过180个赞
知道小有建树答主
回答量:126
采纳率:100%
帮助的人:186万
展开全部
$(document).ready(function() {
    function testCheckbox(){
        $("input[name='aa']").attr('disabled', true);
        if ($("input[name='aa']:checked").length >= 3) {
            $("input[name='aa']:checked").attr('disabled', false);
        } else {
            $("input[name='aa']").attr('disabled', false);
        }
    }
    testCheckbox();
    $('input[type=checkbox]').click(function() {
        testCheckbox();
    });
})

试试看

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式