2015-10-06 48 views
0

有没有办法获得一个特定的值,并将其存储在一个变量时,链接到一个div的锚点被点击?获取并设置基于锚点点击的PHP变量

一样,如果我有两个链接像

<a href="#one">One</a> 
<a href="#two">Two</a> 

我将能够以某种方式得到,如果用户点击onetwo并将其存储在一个PHP变量?

+0

您可以使用jQuery执行此操作 – 2015-10-06 10:31:50

+1

您对此任务使用Ajax –

+0

为什么要将其存储在PHP变量中以便在下一页使用该值? – Mitul

回答

1

是的,您可以将它们添加为GET请求并将其存储在会话中。改变你的代码是这样的:

<a href="?name=one">One</a> 
<a href="?name=two">Two</a> 

而在PHP中,你可以做到这一点的方法:

<?php 
    session_start(); 
    $_SESSION["name"] = $_GET["name"]; 
?> 
+0

该解决方案改变行为。是的,您将向脚本提交GET-params,但您失去了锚定功能。 – jossif

+0

那么他们应该使用AJAX呢。 –

+0

AJAX会很好,标准的方式也不错。取决于背后的实际解决方案。 – jossif

0

采取的Praveen Kumar的解决方案,并更改HTML部分这种方式来保持锚工作:

<a href="?name=one#one">One</a> 
<a href="?name=two#two">Two</a>