Magento主题在IE中将产品2x添加到购物车(Javascript)

Magento主题在IE中将产品2x添加到购物车(Javascript),javascript,magento,e-commerce,shopping-cart,Javascript,Magento,E Commerce,Shopping Cart,我已经安装了一个magento,带有一个自定义主题,在Safari、Firefox和Chrome中运行良好。在IE浏览器中,一切似乎都很好,只是当我将一个产品添加到购物车时,它将添加2倍而不是1倍 我正在寻找一个有足够JS经验的人谁可以帮助我,或解决这个问题 看一看。sbx.mujjo.com,在frontpage上将产品缩略图悬停>单击[quickview]>[add to cart] 谢谢 <form action="http://sbx.mujjo.com/checkout/cart

我已经安装了一个magento,带有一个自定义主题,在Safari、Firefox和Chrome中运行良好。在IE浏览器中,一切似乎都很好,只是当我将一个产品添加到购物车时,它将添加2倍而不是1倍

我正在寻找一个有足够JS经验的人谁可以帮助我,或解决这个问题

看一看。sbx.mujjo.com,在frontpage上将产品缩略图悬停>单击[quickview]>[add to cart]

谢谢

<form action="http://sbx.mujjo.com/checkout/cart/add/uenc/aHR0cDovL3NieC5tdWpqby5jb20vY2F0YWxvZy9hamF4X3Byb2R1Y3Qvdmlldy9pZC8yNQ,,/product/25/" method="post" class="addcart-form" id="product_addtocart_form">
    <fieldset>
        <input type="hidden" name="product" value="25">
        <input type="hidden" name="related_product" id="related-products-field" value="">
        <div class="cell">
            <label for="qty">Quantity</label>
            <!--<input type="text" class="quantity-text" name="qty" id="qty" maxlength="12" value="1" title="Qty"  /> -->
            <input type="text" class="quantity-text" name="qty" id="qty" maxlength="12" value="1" title="Qty">
        </div>
        <button type="button btn-checkout" title="Add to Cart" class="button btn-cart" onclick="productAddToCartForm.submitLight(this)"><span><span>Add to Cart</span></span></button>
    </fieldset>
</form>

量
添加到购物车

我相信我知道问题所在,人们这样做让我发疯。正如您从我添加到问题中的代码中所看到的(一旦经过同行评审),它非常直截了当

您有一个标准表单,有几个字段和一个按钮。 该按钮有一个onclick事件
productAddToCartForm.submitLight(this)
,我假设它提交表单。 IE所做的是触发这个javascript事件,然后对正在单击的按钮做出反应。人们的反应是提交表格……因此出现了翻倍

您可以通过以下两种方式之一解决此问题:

  • 将onclick事件更改为
    productAddToCartForm.submitLight(此选项);返回false,它告诉浏览器停止对单击事件的任何额外处理
  • 将按钮更改为href标记-类似

    <a href="javascript:void();" onclick="productAddToCartForm.submitLight(this);"`
    

    请在此发布相关代码。如果十年后这个问题仍然存在,但你的URL却不存在,任何答案对寻求帮助的人来说都是无用的。此外,这使我们帮助您的难度降低。谢谢!!!我选择了返回错误的解决方案!工作起来很有魅力!我已经等了好几个星期,等待支持部门的回复,这只花了我几分钟的时间。我不知道你那边是否有寒冷的天气,但如果你有,PM或邮寄给我你的地址,我会送你一双触摸屏手套作为我的感谢。干杯那太好了!如果你不介意的话,我的个人资料上有我的电子邮件地址。嗨,在你的个人资料上找不到你的电子邮件。你能把它发送到mujjo[dot]com的支持部门吗?