2012-01-26 138 views
1

我已經安裝了一個magento安裝程序,其中包含可在Safari,Firefox和Chrome中正常運行的自定義主題。在IE瀏覽器中,似乎也都工作得很好,只是當我將產品添加到購物車時,它會將它添加到2倍而不是1倍。Magento Theme在IE(Javascript)中將產品2x添加到購物車

我正在尋找具有足夠的JS經驗誰能夠幫助我,或解決這個問題的人。

看一看。 sbx.mujjo.com,在首頁上懸停產品縮略圖>點擊[快速瀏覽]> [添加到購物車]。

謝謝!

<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> 
+0

請在這裏發佈相關代碼。如果十年後這個問題仍然存在,但你的網址不是,任何答案對於尋求幫助的其他人都是無用的。此外,這使我們更難以幫助您。 –

回答

1

我相信我知道這個問題,當人們這樣做的時候,這會讓我感到不快。正如你從代碼中看到的那樣,我加入了這個問題(一旦它被同行評審過),它非常簡單。

你有一個正常的形式,有幾個字段和一個按鈕。 該按鈕有一個onclick事件productAddToCartForm.submitLight(this),我假定提交表單。 IE正在做的事情是觸發這個JavaScript事件,然後對點擊按鈕作出反應。反應是提交表格....因此雙倍。

您可以通過以下兩種方式之一解決這個問題:

  1. 變化的onclick事件productAddToCartForm.submitLight(this); return false;告訴瀏覽器停止click事件
  2. 更改按鈕的href標記的任何額外的處理 - 像

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

編輯: 忘了提一兩件事,這個S仍然可以在Safari,Chrome和FF上運行

+0

謝謝! 我選擇了返回false的解決方案!奇蹟般有效! 我一直在等待幾個星期才能從支持部門獲得答覆,而這隻需要幾分鐘。 我不知道你那邊是否有寒冷的天氣,但如果你這樣做,下午或寄給我你的地址,我會通過一對觸摸屏手套寄給你,以表示我的讚賞。 乾杯! –

+0

那太棒了!如果你不介意與我聯繫,我的個人資料上有我的電子郵件地址。 – CCBlackburn

+0

嗨,在您的個人資料上找不到您的電子郵件。你可以發送它來支持mujjo [dot] com嗎? –

相關問題