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

How can I call a new page and add in the value of a form variable

本文关键字:表单 添加 变量 新页面 何调用 调用      更新时间:2023-09-26

我想链接到一个新页面,格式为:

/topic/create&qty=4

现在,我已经将值(即数字4)存储在表单中的一个字段中。我试图用帖子将所有内容放入表单中,但后来意识到这不是我想做的。我只需要点击一个按钮即可链接到新页面并发送输入的字段值。我只想要一个链接的原因是,稍后我会收到来自该表单的帖子,它们的处理方式将完全不同。

这可能吗?我只知道

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

不是我需要的。

您不能使用POST通过url发送数据,但您可以使用如下的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>

如果url是/主题/创建?数量=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>