将链接文本传递到下一页


pass link text to next page

对于我实际的web项目,我制作了一个标签云。当我点击一个标签时,它应该被传递到页面showRecipesFromTags.php

<form name="tagform" id="tagform" method="get" action="/showRecipesFromTags.php">
<?php
include('php/getRandomTags.php');
$tagsarr = json_decode($return4634, true);
foreach ($tagsarr['Data']['Tag'] as $key => $tag11) {   
echo '<a id="seastags" href="#" onclick="document.tagform.submit()"><font size="' . rand(1,4) .'">' . $tag11['Tag_name'] . '</font> <br/></a> ';
}
?>
</form>

它已经可以通过点击href进入这个页面,但我需要的是传递点击标签的id。标签的名称称为Tag_name。显示了名称,但我不知道如何将id传递到下一个站点。id在我的JSON数组中,称为Tag_id

我该如何处理?

为什么你甚至需要一个表单?只需使用普通链接。尝试在foreach循环中使用这个:

echo '<a id="seastags" href="/showRecipesFromTags.php?tagId=' .$tag11['Tag_id'] . '"><font size="' . rand(1,4) .'">' . $tag11['Tag_name'] . '</font> <br/></a> ';

您的选择是:

  • 使用隐藏字段
  • 将其放在URL中
  • 使用cookie