【发布时间】:2011-12-20 09:36:46
【问题描述】:
我的网站有一个搜索表单。搜索表单包括一个类别部分,用户可以在其中从不同类别中选择项目,所有这些都是复选框。它们都具有相同的名称,因此我可以使用一些 javascript 来全选并不选任何内容。我需要使用 php $_GET 以便我可以向 url 添加参数,以便我可以返回用户最初搜索的条件。
html:
<input name="catID[]" id="catID_10" type="checkbox" value="10" />
<input name="catID[]" id="catID_11" type="checkbox" value="11" />
<input name="catID[]" id="catID_12" type="checkbox" value="12" />
...
from后的url已经提交,实际括号转化为html字符串形式,格式为“catID%5B%5D=10&catID%5B%5D=11&catID%5B%5D=12”
所以我想知道,一旦提交表单以更改每个复选框的名称,以便它在 url 中正确格式化,但不会弄乱其他全选/全选功能,我是否可以执行一些 javascript?
【问题讨论】:
-
如果你不以任何方式转换url,当你
var_dump($_GET)时PHP会给你什么? -
catID%5B%5D=10&catID%5B%5D=11&catID%5B%5D=12 是正确的格式。它可以让您在提交时从 $_GET 读取数组