【问题标题】:merge 2 input values in url在 url 中合并 2 个输入值
【发布时间】:2017-10-24 20:12:07
【问题描述】:

我有这样的表格:

<form action="" method="get">
Color: <input type="text" name="color"><br>
Car: <input type="text" name="car"><br>
<input type="submit">
</form>

当我输入颜色“红色”和汽车“宝马”时,我会得到这样的网址

http://mywebsite/?color=red&car=bmw

我怎样才能在提交时将汽车阵列变成颜色,这样它就会像这样

http://mywebsite/?color=red+bmw

【问题讨论】:

  • 使用 jquery ajax 异步接收 2 个表单输入,然后将它们组合并使用输入的串联作为一个项目提交最终提交。
  • 你最近问了一个类似的问题。请接受答案以正确关闭您之前的问题。如果您没有收到答案,请更新您的问题,以根据给定的答案进一步完善它。

标签: php url query-string


【解决方案1】:

我真的不知道如何修改 HTML 表单以从两个单独的输入生成查询字符串。但是在处理表单提交的 PHP 脚本中,您尝试获取的 URL 基本上是这样的:

$_GET['color'] = implode(' ', $_GET);
unset($_GET['car']);

这会将$_GET 更改为

array (size=1)
  'color' => string 'red bmw' (length=7)

好像你已经提交了

http://mywebsite/?color=red+bmw

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-03
    • 1970-01-01
    • 2014-07-15
    • 2020-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多