2015-08-15 67 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教程和文档,以了解我刚刚提到的内容,如果你不知道它。