【发布时间】:2020-02-28 07:05:49
【问题描述】:
我希望我的选择表单返回这样的查询
http://myexamplesite.com/store/?brand=nike+adidas+woodland
但它会返回
http://myexamplesite.com/store/?brand=nike&brand=adidas&brand=woodland
我必须对表单进行什么样的更改
我尝试设置选择 - name="brand[]" name="brand[0]"
但它会返回
brand%5B0%5D=adidas&brand%5B0%5D=nike
表单选择元素在 for each 循环中
【问题讨论】:
-
只需在 PHP 中内爆值即可:
$brands = is_array($_GET['brand']) ? implode('+', $_GET['brand']) : $_GET['brand']; -
<select>字段的名称是什么?你有一个字段还是多个字段? -
@Nick,谢谢我使用 WordPress,所以我们有一个方法 get_query_var() 而不是 $_GET developer.wordpress.org/reference/functions/get_query_var
-
@kmoser 其多字段选择