【问题标题】:Chrome triggering double action on Buy Now ButtonChrome 在“立即购买”按钮上触发双重操作
【发布时间】:2014-05-15 11:38:33
【问题描述】:

在我们的网站上,如果客户在我们的任何产品(例如 https://www.nutricentre.com/p-53682-advanced-brain-nutrients.aspx)上点击“立即购买”,它会在 Firefox 中添加 1 个数量,但在 Chrome 中添加 2 个数量。我查看了代码,看不出它为什么会这样做。

代码很简单

<a class="blue_btn" >
    <xsl:attribute name="href">#</xsl:attribute><xsl:attribute name="id">Buy_<xsl:value-of    select="VariantID"/></xsl:attribute><span>Buy Now</span></a>

有人解释了可能的原因吗?我已经尝试过开发工具并添加了一个断点,但看不出它为什么会触发两个

【问题讨论】:

    标签: javascript google-chrome


    【解决方案1】:

    我可能遗漏了一些非常明显的东西,但我想知道问题出在后端而不是前端?在你的函数路径中加入一些console.log(),看看发送到后端的内容。它是 2(尽管盒子里有“1”),还是您的服务器从客户端接收到“1”,但在购物车加载时它变成了 2?

    您的 '== 0' 代码工作正常,因此正在读取您的 .val()。

    【讨论】:

    • 它在 SQL 表中添加了两个,所以肯定会在某处触发它两次
    猜你喜欢
    • 2013-11-02
    • 2021-09-28
    • 2018-04-01
    • 2014-09-15
    • 2014-10-05
    • 2013-01-03
    • 1970-01-01
    • 2014-08-03
    • 2014-01-15
    相关资源
    最近更新 更多