在我的项目中,我有一系列复选框输入。当用户选中/取消选中它们时,我在javascript中使用$.get
将值发送到其他页面。
我的意思是:
<form id="category_search">
<input name="category" type="checkbox" id="1" value="1"> <label for="1"> Cat1 </label>
<input name="category" type="checkbox" id="2" value="2"> <label for="2"> Cat2 </label>
<input name="category" type="checkbox" id="3" value="3"> <label for="3"> Cat3 </label>
...
</form>
点击它们后,我使用$("#category_search").serialize()
获取选中的值并将其发送到不同的页面。
但是当他们被发送时,他们会在网址中显示为:
category=1&category=2&category=3
我想完全发送它们(作为一个数组?),如下所示:
category=1,2,3
我怎样才能做到这一点?
答案 0 :(得分:2)
将您的name="category"
替换为name="categories[]"
注释:[]
显示它的数组