通过jQuery传递复选框组值

通过jQuery传递复选框组值,jquery,checkbox,Jquery,Checkbox,我有一个“时刻”让我感到困惑 我有一个表格,有一个复选框组。有12个复选框。它们的设置如下: <input type="checkbox" id="search_shape1" name="search_shape[]" value="BR" /> <input type="checkbox" id="search_shape2" name="search_shape[]" value="AS" /> 问题是,在我的处理页面(db_query.php)上,它永远不会

我有一个“时刻”让我感到困惑

我有一个表格,有一个复选框组。有12个复选框。它们的设置如下:

<input type="checkbox" id="search_shape1" name="search_shape[]" value="BR" /> 
<input type="checkbox" id="search_shape2" name="search_shape[]" value="AS" /> 
问题是,在我的处理页面(db_query.php)上,它永远不会得到复选框的结果。它确实获得了所有的滑块输入(输入类型=文本框..我从上面的代码中提取了所有这些)。我几乎什么都试过了,只是有点困惑。我试着把“搜索形状”单独作为名称,“搜索形状[]”作为名称,一切。它只是不会传递一个值

在db_查询页面上,我尝试了几种方式输出值。我尝试过打印、简单回显、将值设置为显式数组,然后将该变量设置为post结果,等等

我不知所措。有人能打我的头让我知道我做错了什么吗?我确信这很简单,比如我没有正确地在jQuery中传递值之类的

谢谢,
德里克

像这样的怎么样?还没有测试过,但它应该是这样工作的

var group = new array();
$.each($("input[name='search_shape[]']:checked"), function() {
  group.push($(this).val());
});

和我一起去吗?顺便说一句,谷歌搜索你的问题会给出很多关于stackoverflow的话题。。。试试搜索功能,我当然已经搜索过了,但这些都与我的问题无关。我只想传递复选框组的数组,以便在SQL“in”语句中使用它。我不需要把它贴在文本区,也不需要查看它是否被选中。
var group = new array();
$.each($("input[name='search_shape[]']:checked"), function() {
  group.push($(this).val());
});