单击 html 链接时获取值

dha*_*ani -1 javascript php anchor

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

编辑:这是我尝试过的 <a href="#" onclick= "<?php $_SESSION[value] = "Table" ?>">Table</a> 但没有得到价值。抱歉,应该早点发布

Geo*_*ins 5

正如发布的那样,您的代码不会提交,因此您的 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)

  • @dhani 你正在学习,这才是最重要的。有些人会四处投反对票,但不要让它阻止你问......! (2认同)