创建两个数组,遍历复选框,将选中的复选框放进一个数组并且赋值为1,未选中的放进一个数组赋值为2,id值和赋的值组成一个json传值给后台。
var str = []; var arr=[];
$(".btn").each(function (index, item) {
if(item.checked){
str.push($(this).val());
}
else {
arr.push($(this).val())
}
});
var onjson = {}; var offjson={};
for(var i=0;i<str.length;i++){
onjson[str[i]] ="1" ;
}
for(var j=0;j<arr.length;j++){
offjson[arr[j]]="0";
}
var switchjson= $.extend({},onjson,offjson);//两个json合并成为一个
console.log(switchjson);
}