带有get方法的html表单为同一个输入数组创建多个查询参数



假设我有一个简单的形式:

<form action="/search/" method="get" role="search">
<input name="cars[]" value="saab">
<input name="cars[]" value="honda">
<input name="cars[]" value="toyota">
<input type="submit" value="submit">
</form>

点击提交后,我被重定向到搜索结果页面,URL如下所示:https://example.com/search/?cars=saab%5B%5D&cars=本田%5B%5D&cars=丰田

问题:

  1. 为什么这段代码%5B%5D被添加到url中,我可以去掉它吗
  2. 为什么汽车会多次出现?我可以简单地拥有?cars=saab,honda,toyota

感谢

每个输入都必须有一个唯一的名称,只需更改名称即可。

最新更新