Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery计算所选复选框_Javascript_Jquery - Fatal编程技术网

Javascript 使用jquery计算所选复选框

Javascript 使用jquery计算所选复选框,javascript,jquery,Javascript,Jquery,对js来说有点新鲜,并且在计算选定的框时遇到问题,有人能看出我做错了什么吗 小提琴: js 当达到最大值时,是否还有其他选项可以禁用,反之亦然?您对所选框的计数是完美的。当达到最大值时,您可以禁用其他选项,如下所示 $(document).ready(function () { var maxAllowed = 3; $(".rmax").html(maxAllowed); $(".subscribtion-content input.checkbox").change

对js来说有点新鲜,并且在计算选定的框时遇到问题,有人能看出我做错了什么吗

小提琴:

js


当达到最大值时,是否还有其他选项可以禁用,反之亦然?

您对所选框的计数是完美的。当达到最大值时,您可以禁用其他选项,如下所示

$(document).ready(function () {
    var maxAllowed = 3;
    $(".rmax").html(maxAllowed);

    $(".subscribtion-content input.checkbox").change(function () {
        var checkBox = $(".subscribtion-content input.checkbox")
        var cnt = $(".subscribtion-content input.checkbox:checked").length;
        if (cnt == maxAllowed) {
            checkBox.not(':checked').prop('disabled', true);
        } else {
            checkBox.not(':checked').prop('disabled', false);
        }

        $(".rcount").html(cnt);
    });
});

您对所选盒子的计数非常完美。当达到最大值时,您可以禁用其他选项,如下所示

$(document).ready(function () {
    var maxAllowed = 3;
    $(".rmax").html(maxAllowed);

    $(".subscribtion-content input.checkbox").change(function () {
        var checkBox = $(".subscribtion-content input.checkbox")
        var cnt = $(".subscribtion-content input.checkbox:checked").length;
        if (cnt == maxAllowed) {
            checkBox.not(':checked').prop('disabled', true);
        } else {
            checkBox.not(':checked').prop('disabled', false);
        }

        $(".rcount").html(cnt);
    });
});