【发布时间】:2009-09-30 04:43:40
【问题描述】:
这看起来很简单,但我不记得我以前是怎么做的。
我使用 PHP 从 mysite.com/?x=y 发布一个表单,并希望生成的页面是 mysite.com/?x=y&formx=formy...
我尝试过的选项并没有给出想要的结果:
action - 如果method="get" 代替表单中的变量,则设置action="?x=y" 会清除get 变量。还需要事先了解 get 变量。
方法 - 虽然设置method="get" 似乎是合乎逻辑的,但这会传递表单变量但会清除任何放置在操作中的变量。设置method="post" 会保留当前的get 变量,但不会添加表单变量/值。
隐藏字段 - 所有获取变量/值都可以在带有method="get" 的隐藏字段中。如果有很多变量或表单,这需要获取变量的先验知识和大量重复。 这是迄今为止最接近的解决方案。
【问题讨论】: