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('没有查询到数据');
})

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

  1. html表格中添加修改和删除链接,jQuery实现为table表格动态添加或删除tr功能示例...

    本文实例讲述了jQuery实现为table表格动态添加或删除tr功能.分享给大家供大家参考,具体如下: HTML页面元素如下: 订单合同号 捆包号 品名 规格 材质 重量 业务需求是,从后台获取到订单 ...

  2. js进阶 9-11 select选项框如何动态添加和删除元素

    js进阶 9-11 select选项框如何动态添加和删除元素 一.总结 一句话总结: 二.js进阶 9-11 select选项框如何动态添加和删除元素 1.案例说明 2.相关知识 Select 下拉列 ...

  3. js实现简单的动态添加或删除一行数据

    实现代码如下: <script type="text/javascript"> $(function(){ // 动态添加(此处未加样式图片路径等) //var li= ...

  4. jQuery通过event获取点击事件的事件对象

    要想搞明白js的事件机制,必须搞清楚几个概念:事件对象,事件源,还有事件流 事件对象: 当事件发生时会产生事件对象,事件对象的作用是用来记录"事件发生是一些相关的信息.注意事件对象只有在事件 ...

  5. C# TableLayoutPanel 添加、删除一行数据案例

    利用TableLayoutPanel动态添加一行,和删除一行 using System; using System.Collections.Generic; using System.Componen ...

  6. Vue之通过连接数据库的接口获取列表实现添加删除功能

    把最近学习vue的一些知识点记录下来,今天记录一下Vue通过vue-resource连接数据库接口渲染列表和添加删除功能 首先我们得引入vue的版本文件和vue-resource.js,注意:vue- ...

  7. html中js添加或删除activex,JS:操作样式表2 :用JS实现添加和删除一个类名的功能(addClass()和removeClass())...

    var box = document.getElementById("box"); box.id = "pox"; 将id = "box", ...

  8. 控制面板“添加或删除程序”rundll32错误解决

    转自http://www.54sa.com/windows/trouble_shooting/3/201202063825.html Windows XP在控制面板里点击"添加或者删除程序& ...

  9. jQuery:设置获取属性、遍历添加删除元素、尺寸、位置

    目录 一.设置或获取元素属性值 1.设置或获取元素固有属性值 2.设置或获取元素自定义属性值attr() 3.数据缓存data() 二.获取元素内容 三.jQuery对元素操作 1.遍历元素 2.创建 ...

最新文章

  1. 基于Opencv实现眼睛控制鼠标
  2. HTML中Select的使用详解
  3. Spring中你不知道的注入方式
  4. parseInt(08)或parseInt(09)转换返回0的解决办法
  5. [BUUCTF-pwn]——not_the_same_3dsctf_2016
  6. linux安装服务程序,将 Go 程序安装成系统服务
  7. 详解loadrunner的think time
  8. 程序员如何在百忙中更有效地利用时间,如何不走岔路,不白忙(忙得要有效率,要有收获)...
  9. windows 读写锁 python_用Python实现读写锁
  10. java判断文件是否存在_Java判断文件、文件夹是否存在
  11. html5获取手机屏幕大小写,html图片自适应手机屏幕大小的css写法
  12. 全概率公式和贝叶斯公式(转载)
  13. [玩转UE4动画系统>基础篇] 之 什么是射线检测
  14. java spring mvc json转对象,SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)......
  15. python根据汉字获得拼音,python获取一组汉字拼音首字母的方法 -电脑资料
  16. 联想Y7000P win11笔记本双硬盘安装Ubuntu20双系统和显卡驱动
  17. 命令行操作flyway
  18. 机器学习实战-54: 集成学习分类算法(ada-boost)
  19. Linux系统备份系统还原
  20. 【盒模型】什么是盒模型

热门文章

  1. OSChina 周五乱弹 —— 一句话证明你看过此乱弹~
  2. Android 消息推送
  3. 测试人员在需求阶段应做哪些工作
  4. 树莓派 自动设置分辨率
  5. php排字符串的高低位怎么区分,PHP-根据字符串和所用字体计算字符串所占宽高...
  6. java poi jar maven_使用maven引入Apache poi jar包
  7. selenium如何在同一个窗口页面中返回上一个页面窗口(Python)。
  8. Python爬虫beautifulsoup4常用的解析方法总结
  9. Maven(八)Eclipse创建Web项目(复杂方式)
  10. 简单实用的Windows命令(一)