Javascript 使用jquery链接方法

Javascript 使用jquery链接方法,javascript,jquery,Javascript,Jquery,我有一个表,第一列由复选框组成。我想用jquery收集选中行的值,并将其传输到aphp函数进行处理 到目前为止,我已经: var searchIDs = $('input:checked').map(function(){ return $(this).val(); }); 它返回一个包含选中值的对象 我可以使用以下方法获得一个数组: searchIDs.get() 形式如下: 1、2、3等 但是,如果我这样做: re

我有一个表,第一列由复选框组成。我想用jquery收集选中行的值,并将其传输到aphp函数进行处理

到目前为止,我已经:

var searchIDs = $('input:checked').map(function(){
                  return $(this).val();
                });
它返回一个包含选中值的对象

我可以使用以下方法获得一个数组:

searchIDs.get()
形式如下:

1、2、3等

但是,如果我这样做:

   return $((this).val()).get();
我得到:

TypeError: this.val is not a function

为什么不获取上面列出的数组?如何在一条语句中实现这一点?

.map通过jQuery对象的类似数组的复选框列表,创建一个类似jQuery数组的对象,其中包含[1,2,3]。因此,诀窍是在末尾添加链接get(),然后在map()完成构建ID列表后成功调用它:

var searchIDs = $('input:checked').map(function(){
    return $(this).val();
}).get();
乙二醇


请记住,如果jQuery选择是一个DOM元素数组,则可以遍历它。通过查看
value
属性,可以访问的值

var$checked=$('input:checked'),
searchId=[];
对于(变量i=0;i<$checked.length;i++){
push($checked[i].value);
}

这在上下文中是什么?