如何调用新页面并添加表单变量的值

时间:2011-06-07 10:48:38

标签: javascript html css

我想以格式链接到新页面:

/topic/create&qty=4

现在我有一个存储在表单字段中的值(即数字4)。我试图把一切都放在表格中,然后意识到这不是我想做的事情。我只需要点击一个按钮即可链接到新页面并发送输入字段值。我想要一个链接的原因是,稍后我将从该表单中发布帖子,它们将以完全不同的方式处理。

这可能吗?我所知道的只是

<form action="/adminTopics" method="post">

不是我需要的。

2 个答案:

答案 0 :(得分:0)

您不能使用POST通过网址发送数据,但您可以像这样使用GET:/topic/create?qty=4

编辑:澄清

在文本字段中编写red并按此表单上的提交...

<form action="/handler.php" method="GET">
    <input type="text" name="color" />
    <input type="submit" />
</form>

将在服务器端生成相同的结果以单击此链接

<a href='/handler.php?color=red'>rum</a>

答案 1 :(得分:0)

如果网址是 /主题/创建?数量= 4

并且必须发布,然后您可以使用

<form action="/topic/create" method="post">
<input type="hidden" name="qty" value="4" />
</form>

<a href="#" onclick="document.forms[0].submit(); return false">Send</a>

<script>
window.onload=function() {
  document.forms[0].submit();
}
</script>

如果您不需要POST,则只需调用与GET相同的URL

<input id="qty" type="hidden" name="qty" value="4" />

<a href="/topic/create"
 onclick="location=this.href+'?qty='+document.getElementById('qty').value; 
 return false">Go</a>