带有先前get参数的HTML Form GET方法

时间:2013-01-26 09:21:58

标签: php html

我在页面上有一个带有参数的表单:
的index.php?PAGEID = 12

然后我在该页面上有多个表单,用户在选择详细信息时构建页面详细信息。

我的问题是当表单发布时,覆盖其他获取参数。

我可以使用帖子,但是只有在提交下一个表单时擦除帖子值时才能发回一次信息;

这个想法是表格建立一个地址;

  1. ?PageID=12
  2. ?PageID=12&Section=48
  3. ?PageID=12&Section=48&Event=1456
  4. 等等,因为用户选择了更多项目。

    感谢您的帮助。

3 个答案:

答案 0 :(得分:2)

对于method=get的表单,将忽略action属性中指定的查询字符串参数。添加隐藏表单字段等参数:

<form action="index.php" method="get">
<input type="hidden" name="PageID"  value="12">
<input type="hidden" name="Section" value="48">
<input type="hidden" name="Event"   value="1456">
</form>

您可以使用服务器端脚本或JavaScript将查询字符串参数添加为隐藏表单字段。

答案 1 :(得分:0)

将传入的$ _GET参数放入隐藏字段

答案 2 :(得分:-1)

您可以使用以下代码初始化已发布

所需的参数
<form action="index.php" method="get">

这里所有的参数都会加入index.php?.......

因此,如果您需要默认传递一些参数,那么您可以编写index.php?para = 1 ......

但不要将其留空动作值,默认情况下会考虑地址栏中的相同网址。

这可以帮助你......... :)。