当前位置: 首页 > 知识库问答 >
问题:

为什么我的购物车增量计数器不起作用?

董高畅
2023-03-14

我希望每次点击“添加到购物车”按钮时,计数在navbar中增加,但我不明白为什么我的代码不起作用,当我点击添加到购物车按钮时,当前计数器没有增加。如果有人能告诉我我错过了什么,或者给我一个更好的解决办法,我会很感激的,谢谢!

null

$('.addCart').on('click', function() {
  console.log(completedIncrements.indexOf(this.id));

  if (completedIncrements.indexOf(this.id) == -1) {
    var count = parseInt($("#count").text());
    $("#count").html(count + 1);

    completedIncrements.push(this.id);
  }
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="navbar">
  <a href="shoppingcart.html" class="cart">Shopping Cart (<span id="count">0</span>)</a>
  <a href="shop.html" class="right">Shop</a>
  <a href="contactus.html" class="right">Contact Us</a>
</div>
<a href="shoe1.html"><img id="shoe3" img src="images/shoe1.jpg" alt="shoe1">
<div id="cart1" class="addCart" href="#"><button>Add to cart</button></div>
<a href="shoe2.html"><img id="shoe4" img src="images/shoe2.jpg" alt="shoe2">
<div id="cart2" class="addCart" href="#"><button>Add to cart</button></div>

null

共有1个答案

廖永长
2023-03-14

我刚查过你的代码。completeIncrements在控制台中抛出错误并阻止逻辑的执行。请提供有关信息或使用下面的代码解决它。

$('.addCart').on('click', function() {

    var count = parseInt($("#count").text());
    $("#count").html(count + 1);

   
})
 类似资料:
  • 我对Java的概念很陌生。我使用核心java设计了一个购物车应用程序。但我无法获得所需的输出。这是我的pojo课程项目。Java语言 主要课程是ShopCartTest。Java语言 有4个pojo的购物车,库存,项目,用户。用户必须能够选择多个数量的多个项目。(对于项目,将创建一个列表,对于数量:映射。其中项目对象是键,数量是值)。用户选择类别、项目,然后选择数量。然后他可以继续结帐。所以当他决

  • 问题内容: 我有以下简单脚本,在其中运行循环并希望维护。我无法弄清楚为什么计数器没有更新。是由于创建了subshel​​l导致的吗?我该如何解决呢? 问题答案: 首先,您没有增加计数器。更改成或将增加它。 其次,在您推测时将子shell变量反向传播给被调用者比较困难。子shell中的变量在子shell外部不可用。这些是子进程本地的变量。 解决此问题的一种方法是使用临时文件存储中间值:

  • 我正在跟随Laravel的购物车教程,但即使我已经将他的代码复制到了点子上,它也不像教程中那样工作。每次你点击一个产品时,购物车的数量应该会增加,但事实并非如此。 我正在学习Max Schwarzmueller的“Laravel购物车”教程,您可以在youtube上找到:https://www.youtube.com/watch?v=56TizEw2LgI 我是php、laravel和sessio

  • 问题内容: 我正在查看一些代码,并遇到了一个实例,该实例后增加了一个成员变量,该成员变量是Integer的包装器类。我自己尝试过,真的很惊讶它起作用。 这会打印出来,而不是 我期望的那样。我已经浏览了语言规范,但找不到任何相关内容。谁能向我解释为何有效,以及在多个平台上是否安全?我以为这会分解成 但是很显然,规范中有些内容使其添加到最后一行之前 问题答案: 跨平台使用绝对安全。该行为在Java语言

  • Stage.close()对我不起作用。 我查看了:JavaFX2.0:关闭一个舞台(窗口) 这是我的代码: 下面是调用消息框类的代码:

  • 本文向大家介绍jQuery实现购物车多物品数量的加减+总价计算,包括了jQuery实现购物车多物品数量的加减+总价计算的使用技巧和注意事项,需要的朋友参考一下