假设我有一个通过 GET 发送的表单:
<form method="get" action="/search.php?foo=bar&test=1&something=else">
<input type="text" name="day" placeholder="day"/>
<input type="text" name="link" placeholder="link"/>
</form>
在提交我的表单并处理数据(仅将其保存到文件中)之后,url 更改为:
search.php?day=test&link=google.com
我应该怎么做才能使 url 变成:
/search.php?foo=bar&test=1&something=else&day=test&link=google.com
(保留包含在 action
属性中的旧参数。)
最佳答案
表单操作每次都会更改,很难在表单操作中保留旧的 GET 参数。
但是,您可以使用隐藏字段。
试试这个:
<form method="get" action="/search.php">
<input type="hidden" name="foo" value="bar"/> <!-- Add this -->
<input type="hidden" name="test" value="1"/> <!-- Add this -->
<input type="text" name="day" placeholder="day"/>
<input type="text" name="link" placeholder="link"/>
</form>
关于php - 通过 GET 提交表单并保留已有的 GET 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38956427/