关于php $_GET接收多重参数的问题
一个页面有两个<form>表单都是用get提交。
其中第一个表单的参数有$_GET['color']、$_GET['size']
第二个表单的参数有$_GET['page']
我希望实现:
第一个表单提交后得到?color=red&size=7
再提交第二个表单,能得到?color=red&size=7&page=3,反过来亦然
现在问题就是如果提交了其中任何一个表单,再提交另一个就会重置url
比如上面的场景,提交第二个表单的时候,只能得到?page=3
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
额,有点被你的需求搞的晕晕的了。话说其实你可以考虑用javascript的哦,因为你是get嘛,直接跳到相应的网址去不就好了么。下面是例子:
如果你想要保存input的值的话我觉得你可以考虑页面在新窗口中打开,就是说把
window.location.href
换成window.open
这样,之前输入的值就还在了。当然,你还可以使用COOKIES来保存当前输入的值,这样你在一定时间内重新刷新了页面值也还是保存着的。简单的操作是这样的:思路大概就是这样子的吧,代码是现打的,没有测试过,不保证正确性就是,不过思路应该表示的比较清楚了。
第二个表单用type=hidden的input中转参数
你可以两个表单内都有这三个元素,隐藏起来不想显示出来的。