You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

jQuery多组数量增减功能异常:点击单按钮其余组同步变动求助

问题原因

原有逻辑在页面加载完成后直接全局选中了所有.quantity__value输入框存储,触发点击事件时会统一修改所有选中输入框的数值,所以多组组件会同步变动。

修复方案

仅替换原有JS代码即可,HTML和CSS不需要改动:

$(document).ready(function() {
    $(".quantity__trigger").click(function(){
      // 只选中当前按钮所在组的输入框
      let $currentInput = $(this).siblings(".quantity__value");
      let num = parseInt($currentInput.val());
      if ($(this).hasClass('quantity__increment')) {
          $currentInput.val(num + 1);
      } else if (num >= 1) {
          $currentInput.val(num - 1);
      }
    });
});

修改后点击任意组的增减按钮,只会操作当前组的数值,不会影响其他组的组件。

内容的提问来源于stack exchange,提问作者frankfurt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 05:48:04