最近项目中遇到这样一个问题,接口定义需要传一个Map<String,String[]> params的参数,需要在jsp页面组织数据到后台操作,所以记下来以后难免还会用到。
以下是javascript代码:
var jsonData = new Array(); //定义一个用来作传递数据变量
var temp =[];//该变量是为了判断最后一次循环而定义
$("input[name='waybillNo']:checked").each(function(){ //遍历所有checkbox选中的值
temp.push($(this).val());//设置值到数组中
});
$("input[name='waybillNo']:checked").each(function(index,element){//遍历运单号
temp.length--;
var waybillNos = new Array();
var carIds = new Array();
waybillNos.push($(this).val()); //添加运单号到waybillNos数组
$(this).parent().next().next().find("input[name='carIds']:checked").each(function(){//遍历车辆ID
carIds.push($(this).val());//添加车辆ID到carIds数组
});
if(temp.length !=0){
jsonData.push(waybillNos+":"+carIds&#