map() 把每个元素通过函数传递到当前匹配集合中,生成包含返回值的新的 jQuery对象,map() 方法一般对于获得或设置元素集的值很常用。
比如:
$("p").map(function(){
return $(this).val();
}).get().join(", ") );
注意的是,
由于返回值是 jQuery 封装的数组,使用 get() 来处理返回的对象以得到基础的数组。
callback(index,domElement){},回调函数有两个参数,都是遍历当前的dom对象。
使用如下:
就不需要一一获取值了。
function dealerQuerySubmit() {
var ids = $(".contain input[name='partnerId']").map(function(index,elem) { //相当于遍历所有的input
return $(elem).val();
}).get().join(',');
var options={
type: "post",
url: baseURL + "/omswap/user/queryDealer",
dataType: "html",
data: {"ids" : ids},
success: function(returnHtml) {
$(".customer").html(returnHtml);
}
};
$("#dealerQueryForm").ajaxSubmit(options);
}