2015-08-15 66 views
0

嗨我只是想知道是否有可能將PHP元素的自定義數據屬性存儲到變量中,並刷新頁面後使用該變量?PHP商店價值<a>標籤

我試圖在按下變量時將這個標籤的數據屬性存儲在變量中。

這裏是元素的一個例子:

<a href="/book-testdrive" class="addtocart" data-value="NH06LKO" title="Book Test Drive"> 
    <span>&nbsp;Book Test Drive</span> 
</a> 

所以我想知道如果當<a>標籤被點擊到一個變量我可以張貼data-value屬性的值,並將其存儲在服務器上,以便它可以在頁面重新加載後使用。

這是可能的PHP?

謝謝,尼克

+0

看看[如何將JavaScript變量傳遞給PHP?](https://stackoverflow.com/questions/1917576/how-to-pass-javascript-variables-to-php) – Lumen

回答

1

PHP不能控制發生在您的網頁它呈現後,所以你沒有單獨從PHP訪問任何價值的方式。

,以不斷超越您的問題:

你可以做的是使用JavaScript(jQuery的最好),並通過XHR請求發送數據和設置PHP代碼,將接收到它。或者您可以將數據存儲到Cookie,localStorage,sessionStorage或url中,但這取決於您的目標瀏覽器支持。所有這些方法肯定會在IE8 +中運行。

我不能告訴你哪種方法最好,因爲我不知道你的意圖是什麼。也許最簡單的(可能不是最好的)選項是設置一個腳本來通過$_GET/$_POST讀取數據並將值存儲在$_SESSION中。然後在前端發送數據與JavaScript XHR請求或jQuery的$.ajax(包裝更容易XHR請求)到您的PHP腳本。

因爲我不知道你在做什麼,所以我不會試圖爲此編寫任何代碼。我建議你閱讀或觀看一些PHP和JavaScript教程和文檔,以瞭解我剛剛提到的內容,如果你不知道它。