Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 单击html链接时获取值_Php_Javascript_Anchor - Fatal编程技术网

Php 单击html链接时获取值

Php 单击html链接时获取值,php,javascript,anchor,Php,Javascript,Anchor,单击链接时是否可以获取锚定标记中文本的值?例如 如果您有 是否可以检索变量(如会话变量)中的值“Tables”,并在页面中使用它? 我有几个类别的项目(这是链接),我希望能够获得任何类别的点击值,并使用它从我的数据库中拉在该类别中列出的产品。 谢谢 编辑: 这就是我所尝试的 但是没有得到价值。 抱歉,本应早点发布的发布时,您的代码未提交,因此您的PHP永远不会被处理: <a href="#" 要在会话中设置值,请首先确保已在脚本顶部附近启动会话: session_start(); 然

单击链接时是否可以获取锚定标记中文本的值?例如 如果您有
是否可以检索变量(如会话变量)中的值“Tables”,并在页面中使用它? 我有几个类别的项目(这是链接),我希望能够获得任何类别的点击值,并使用它从我的数据库中拉在该类别中列出的产品。 谢谢

编辑: 这就是我所尝试的
但是没有得到价值。
抱歉,本应早点发布的

发布时,您的代码未提交,因此您的PHP永远不会被处理:

<a href="#"
要在会话中设置值,请首先确保已在脚本顶部附近启动会话:

session_start();
然后按如下方式保存值:

<a href="yourscript.php?category=Table">Table</a>
$_SESSION['selected_category'] = $_GET['category'];

我很确定您可以尝试将“id”或“class”附加到它,并向该id/类添加事件处理程序

javascript看起来像:

$('<your link id>').click(function(ev) {
    ev.preventDefault()
    var content = $(this)[0].innerHTML;
    window.location = '//<your site here>/<php page>?category=' + content;
} 

如果您计划使用用户指定的数据进行查找,则可能值得转义该数据。

是的,这是可能的。.好的,您可以指导我如何进行吗?您已经在这里提出了许多问题。到目前为止,您尝试了什么?让我们达成协议:您提供您的代码,我们将提供有关如何调整代码以满足您的需要的具体答案。@George Cummins…下面是一个示例,谢谢,但我收到错误消息“undefined index category”。@dhani您需要确保您的代码与您的输入匹配。如果您在尝试执行
$\u get['category']
时出现错误,请确保您的链接提供了
category
作为参数名:
参数正常。我重新启动了服务器。虽然最初仍然出现错误,但输出是完美的。非常感谢。我真希望我没有在一个晚上得到那么多的反对票。。lol@dhani你在学习,这才是最重要的。有些人会去投票,但不要让它阻止你问!令人惊叹的回答得好,谢谢
$('<your link id>').click(function(ev) {
    ev.preventDefault()
    var content = $(this)[0].innerHTML;
    window.location = '//<your site here>/<php page>?category=' + content;
} 
$category = $_GET('category');