2014-08-30 89 views
0

我想以一種方式使「添加到購物車」按鈕的工作,以便一個人一旦點擊它就停留在同一頁面上,但仍然是項目仍然被添加到他們的購物車。我怎麼能做到這一點?它是否必須是ajaxified,如果是,那麼如何?下面是按鈕的代碼本身:激活一個功能/超鏈接,但保持在同一頁面

<div id="custom-buttons"> 
<div id="custom-cart"> 
<a href="ShoppingCart.asp"> 
<input class="vCSS_input_addtocart" type="image" 
src="/v/vspfiles/templates/248/images/buttons/btn_addtocart.gif" 
name="btnaddtocart" alt="Add to cart" border="0" 
data-image-path="/v/vspfiles/templates/248/images/buttons/btn_addtocart.gif"/> 
</a> 
</div> 

回答

0

,你需要問自己的問題是,無論你是罰款與新的購物車項目被添加後,或不重新加載頁面。

  1. 如果沒有,那就需要用Ajax完成:
  2. 如果你不介意重新加載頁面,你可以新項目的數據發送到(例如)PHP函數,該項目存儲在會話並重定向到請求來自的頁面。
+0

嗯,這樣的事情怎麼會用第一個選項來完成?或者更好地說,我怎麼才能僅僅調整這個按鈕? – iamx 2014-08-30 20:08:31

+0

好好利用我在答案中鏈接的jQuery指南。基本上,您會聽按鈕觸發的'click'或'submit'事件來觸發Ajax函數。 Ajax函數將數據傳遞給後端以供進一步操作。最後,在Ajax函數成功的情況下,您可以爲用戶顯示成功消息。關於Ajax如何與PHP(和MySQL)協同工作,有幾十個例子。祝你好運。 – lesssugar 2014-08-30 20:20:54

+0

我正在研究其中的一些示例,但其中很多都不起作用,因爲我在處理Volusion(電子商務)模板時,有些內容在資源和可用性方面受到限制 – iamx 2014-08-30 20:38:19

相關問題