对于我实际的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