js中的map()方法

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);
}

你可能感兴趣的:(javaScript)