我想在标签中输入一个id值,其中隐藏了值,但我想将该值传递给另一个页面。我有输入类型的代码,但我不知道如何在标签上进行。
输入类型的代码:
<input type='hidden' name='id' value='$id'/>
<input type='submit' value='More details' />
如何在标签上达到同样的效果?
答案 0 :(得分:3)
除了将信息放入网址之外,无法在链接(<a>
标记)中传递信息。
答案 1 :(得分:0)
您可以在特定标记上放置一个onclick事件,以更改隐藏的输入字段值。 e.g。
<a href='#' onclick="setHidVal('1');">Test</a>
function setHidVal(idVal)
{
$(function(){ $('#myHiddenField').val(idVal); }); //You don't have to use jquery
}
因此,一旦发布,您可以请求隐藏字段名称以获取价值。
答案 2 :(得分:0)
有什么问题?表单输入的任何值,即使在
中找到的隐藏输入中也是如此$_POST[id]
答案 3 :(得分:0)
你可以在这样的标签中附加。
方法1:
<a href="your-page.ext?id=<? echo $id; ?>">
方法2:
<form name="hidden_form">
<input type='hidden' name='id' value='$id'/>
</form>
<a href="your-page.ext" onclick="javascript:return submit_frm(this)" > some thing goes here</a>
<script>
function submit_frm(aelem) {
document.hidden_form.action = aelem.href;
document.hidden_form.submit();
return false;
}
</script>