我需要在加载数组时在页面中存储checkbox的值,然后维护已更新的复选框的另一个值数组。进一步比较这两个数组并创建另一个数组
function Prevalue(id) {
var Pre_checkList = [];
$('input[type=checkbox]').each(function() {
var pThisVal = (this.checked ? "1" : "0");
Pre_checkList += (Pre_checkList == "" ? pThisVal : "," + pThisVal);
});
id = Pre_checkList;
}
function Postvalue(id){
var Post_checkList = [];
$('input[type=checkbox]').click(function() {
var pThisVal = (this.checked ? "1" : "0");
Post_checkList += (Post_checkList == "" ? pThisVal : "," + pThisVal);
});
id = Post_checkList;
}
答案 0 :(得分:0)
如果要将值存储在数组中,可以使用push(value);功能。 示例:Post_checkList.push(pThisVal);
for(var i = 0; i < Pre_checkList.length; i++) {
for(var j = 0; j < Post_checkList.length; j++) {
// Comparison Condition
}
}
OR
var third_array = new Array();
$.each(Pre_checkList, function(i, val){
if($.inArray(val, Post_checkList) < 0)
third_array.push(val);
});