jquery 沟选项获取点击添加和删除的数据

var push = new Array();
var del = new Array();  

    $("body").delegate('.relevance', 'change', function () {

       
var val = $(this).val();
//        console.log(val);
//        console.log(selectData);
        //
是否选中状态
       
if($(this).is(':checked')==true){
            
//判断选择的值是否是原保存数据
           
//-1为无值
           
if($.inArray(parseInt(val), selectData)==-1) {
               
//判断添加数据里是否有过数据
               
//-1为无值
               
if($.inArray(val, push)==-1) {
                   
//添加数据里加值
                    
push.push(val);
               
}
            }
else {
               
//原保存的值,从添加数据里删除
               
if($.inArray(val, push)!=-1) {
                    push.
splice($.inArray(val, push), 1);
               
}
            }
           
//删除数据里减值
            
if($.inArray(val, del)!=-1) {
                del.
splice($.inArray(val, del), 1);
           
}
        }
else {
           
//判断选择的值是否是原保存数据
           
//-1为无值
           
if($.inArray(parseInt(val), selectData)!=-1) {
               
//判断删除数据里是否有过数据
               
//-1为无值
               
if($.inArray(val, del)==-1) {
                   
//删除数据里加值
                   
del.push(val);
               
}
            }
else {
               
//删除数据里减值
               
if($.inArray(val, del)!=-1) {
                    del.
splice($.inArray(val, del), 1);
               
}
            }
           
//添加数据里减值
           
if($.inArray(val, push)!=-1) {
                push.
splice($.inArray(val, push), 1);
           
}
        }
       
console.log(push);
       
console.log(del);
   
});
   
$('.dataTables_empty').html('没有查询到数据');
})

猜你喜欢

转载自blog.csdn.net/zimuxin/article/details/80228666
今日推荐