javascript - 如何使用复选框减少数值?

标签 javascript jquery

当我使用此脚本通过复选框减少数值时,我的计数器从 0 返回。

$(".removenumber").click(function() {
                var currValue = $(".numberresult").data("value");
                currValue = parseInt(currValue) ? parseInt(currValue) : 0;
                if (currValue > 0) {
                    $(".numberresult").progressbar({
                        value: currValue - 1
                    }).data("value", currValue - 1);
                    $(".totalnumber").html((currValue - 1));
                }
            });

这是用于减少数值的复选框输入。

<input type="checkbox" class="custom-control-input removenumber" id="LoginModalSwitch">

这是用按钮增加数字的脚本

$(".addnumber").click(function() {
            var currValue = $(".numberresult").data("value");
            currValue = parseInt(currValue) ? parseInt(currValue) : 0;
            if (currValue < 4) {
                $(".numberresult").progressbar({
                    value: currValue + 1
                }).data("value", currValue + 1);
                $(".totalnumber").html((currValue + 1));
            }

这是增加数值的按钮。

<button class="btn btn-primary addnumber" type="button" data-dismiss="modal">Now</button>

最佳答案

像这样的东西可能会起作用:-

$(document).on("change", ".removenumber",function(e) {
  if(!$(this).is(":checked")) {   // if :checkbox isn't checked than decrement.
     var currValue = $(".numberresult").data("value");
     currValue = parseInt(currValue) ? parseInt(currValue) : 0;
     if (currValue > 0) {
       $(".numberresult").progressbar({
          value: currValue - 1
        }).data("value", currValue - 1);
       $(".totalnumber").html((currValue - 1));
     }
   }
});

关于javascript - 如何使用复选框减少数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61528396/

相关文章:

javascript - ReactJS 和 Redux 从另一个文件访问状态 "constructor"

javascript - jQuery.getJSON 可以将域的 cookie 放在它发出的请求的 header 中吗?

jQuery 延迟和隐藏元素

javascript - 如何从指令链接方法中调用 js 插件 - Angularjs

javascript - 如何使用 jquery 将类添加到元素的特定同级元素?

javascript - 如何在 javascript/node 中导入对象

javascript - AJAX中setTimeout函数的使用

javascript - D3 v4 强制布局在拖动时禁用动画

jquery - Css3 动画播放两次而不是一次

javascript - 在像素高度滚动时淡出