我在页面上有一个带有参数的表单:
的index.php?PAGEID = 12
然后我在该页面上有多个表单,用户在选择详细信息时构建页面详细信息。
我的问题是当表单发布时,覆盖其他获取参数。
我可以使用帖子,但是只有在提交下一个表单时擦除帖子值时才能发回一次信息;
这个想法是表格建立一个地址;
?PageID=12
?PageID=12&Section=48
?PageID=12&Section=48&Event=1456
等等,因为用户选择了更多项目。
感谢您的帮助。
答案 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 ......
但不要将其留空动作值,默认情况下会考虑地址栏中的相同网址。
这可以帮助你......... :)。