将参数作为数组发送,而不是单独发送。 (JQuery的)

时间:2014-09-20 07:20:36

标签: jquery ruby-on-rails

在我的项目中,我有一系列复选框输入。当用户选中/取消选中它们时,我在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

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

将您的name="category"替换为name="categories[]"注释:[]显示它的数组