dha*_*ani -1 javascript php anchor
单击链接时是否可以获取锚标记中文本的值?例如,如果您有<a href="#">Tables</a>
可能在会话变量之类的变量中检索值“表”并在您的页面中使用它?我有几个类别的项目(它们是链接),我希望能够获得单击的任何类别的值,并使用它从我的数据库中提取该类别中列出的产品。谢谢。
编辑:这是我尝试过的
<a href="#" onclick= "<?php $_SESSION[value] = "Table" ?>">Table</a>
但没有得到价值。抱歉,应该早点发布
正如发布的那样,您的代码不会提交,因此您的 PHP 永远不会被处理:
<a href="#"
Run Code Online (Sandbox Code Playgroud)
当您将“#”作为 href 值时,不会提交新请求。但是,您可以修改您的锚点以将类别提交回您的 PHP 脚本,如下所示:
<a href="yourscript.php?category=Table">Table</a>
Run Code Online (Sandbox Code Playgroud)
然后yourscript.php你可以使用 $_GET 读取值:
$selected_category = $_GET['category']; // Get 'Table'
Run Code Online (Sandbox Code Playgroud)
要在会话中设置该值,首先要确保您已在脚本顶部附近开始会话:
session_start();
Run Code Online (Sandbox Code Playgroud)
然后像这样保存值:
$_SESSION['selected_category'] = $_GET['category'];
Run Code Online (Sandbox Code Playgroud)