警报后取消选中随机复选框

时间:2011-10-11 08:44:16

标签: jquery

有些人以前帮助了我。 问题是在点击所有3个复选框后得到一个警告框,但似乎必须有一个额外的细节。 单击第三个复选框时,必须有一个警报,并且必须取消选中其中一个复选框(或全部)。

现在我试图修改我的旧脚本,但我无法让它工作。

jQuery(document).ready(function(){
jQuery('input:checkbox').change(
function(){
    if (jQuery('input:checkbox:checked').length == jQuery('input:checkbox').length){
        alert('Alert Text.');
     --> Last Line  jQuery('input:checkbox').removeAttr('checked');
    }
});
});

我把最后一行放在自己身上,但它与我尝试的其他选项不同。 你能帮我解决这个小问题吗?

Thanx已经

3 个答案:

答案 0 :(得分:0)

将此替换为您的 - >最后一行

jQuery('input:checkbox').attr('checked',false);

答案 1 :(得分:0)

尝试使用此代替“最后一行”:

jQuery('input:checkbox').attr('checked', false);

答案 2 :(得分:0)

在最后一行中使用此选项取消选中上次选中的复选框

jQuery(this).attr('checked', false);

完整代码

jQuery(document).ready(function(){

jQuery('input:checkbox').change(
function(){

    if (jQuery('input:checkbox:checked').length == jQuery('input:checkbox').length){

        alert('Alert Text.');
    jQuery(this).attr('checked', false);
    }
});
});

示例here