<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8" />
  <title></title>
 </head>
 <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
 <script type="text/javascript">
  $(function(){

//添加
   $(".q").click(function(){
    var $new1 = $("#xingming").val();
    var $new2 = $("#xingbie").val();
    var $new3 = $("#kahao").val();
    var $new4 = $("#huiyuan").val();
    var $new5 = $("#dianhua").val();
    var $new6 = $("#chusheng").val();
    var $new7 = $("#xiaofei").val();
    
    
    var $tr = $("<tr><td><input type='checkbox' class='qq'></td><td>"+$new1+"</td><td>"+$new2+"</td><td>"+$new3+"</td><td>"+$new4+"</td><td>"+$new5+"</td><td>"+$new6+"</td><td>"+$new7+"</td><td><input type='button' style='background-image: url(img/add.jpg); width: 30px; height: 30px;'></td><td><input type='button' class='o' style='background-image: url(img/del.jpg); width: 30px; height: 30px;' /></td></tr>")
     $("table[class='dd']").append($tr);
     
     //添加之后清空
     $("#xingming").val("");
     $("#xingbie").val("");
     $("#kahao").val("");
     $("#huiyuan").val("");
     $("#dianhua").val("");
     $("#chusheng").val("");
     $("#xiaofei").val("");
    
   })
   
   //删除行
   $(".o").live("click",function(){
    $(this).parent().parent().remove();
   })
   
   
   
   
     //checkbox 全选
     $("#che").click(function(){
      if(this.checked){
       $(".qq").prop("checked",true);
      }else{
       $(".qq").prop("checked",false);
      }
     })
   
   
   //函数allchk()就是用来检测全选框.qq应该是选中状态还是未选中状态的
   
   function allchk(){
    var chknum = $(".qq").size(); //选项总个数
    var chk = 0;
    $(".qq").each(function(){
     if($(this).prop("checked")==true){
      chk++;
     }
    });
    
    if(chknum==chk){//全选
     $("#che").prop("checked",true);
    }else{//不全选
     $("#che").prop("checked",false);
    }
    
    
   }
   
   
   //当checkbox全部选中时,全选按钮自动选中
   $(".qq").click(function(){
    allchk();
   })
   
   
  })
 </script>
 <body>
  <table class="dd"  border="1px solid " cellpadding="0" cellspacing="0">
   <tr>
    <td><input type="checkbox" id="che"></td>
    <td>姓&nbsp;名</td>
    <td>性&nbsp;别</td>
    <td>卡号</td>
    <td>会员级别</td>
    <td>电话号码</td>
    <td>出生年月</td>
    <td>消费金额</td>
   </tr>
   <tr>
    <td><input type="checkbox" class="qq"></td>
    <td>张三</td>
    <td>男</td>
    <td>1554154554</td>
    <td>短工</td>
    <td>15723657894</td>
    <td>1999-4-25</td>
    <td>10,000.00</td>
    <td><input type="button"  style="background-image: url(img/add.jpg); width: 30px; height: 30px;"></td>
         <td><input type="button" class="o" style="background-image: url(img/del.jpg); width: 30px; height: 30px;" /></td>
   </tr>
   <tr>
    <td><input type="checkbox" class="qq"></td>
    <td>张三</td>
    <td>男</td>
    <td>1554154554</td>
    <td>短工</td>
    <td>15723657894</td>
    <td>1999-4-25</td>
    <td>10,000.00</td>
    <td><input type="button" style="background-image: url(img/add.jpg); width: 30px; height: 30px;"></td>
        <td><input type="button" class="o" style="background-image: url(img/del.jpg); width: 30px; height: 30px;" /></td>
   </tr>
   <tr>
    <td><input type="checkbox" class="qq"></td>
    <td>张三</td>
    <td>男</td>
    <td>1554154554</td>
    <td>短工</td>
    <td>15723657894</td>
    <td>1999-4-25</td>
    <td>10,000.00</td>
    <td><input type="button" style="background-image: url(img/add.jpg); width: 30px; height: 30px;"></td>
         <td><input type="button" class="o" style="background-image: url(img/del.jpg); width: 30px; height: 30px;" /></td>
   </tr>
  </table>
     <input type="button" id="shan" value="删除所选" />
  <table  border="1px" cellspacing="0">
   <tr>
    <td>姓名<input type="text" id="xingming"></td></tr>
    <tr><td>性别<input type="text" id="xingbie"></td></tr>
    <tr><td>卡号<input type="text" id="kahao"></td></tr>
    <tr><td>会员级别<input type="text" id="huiyuan"></td></tr>
    <tr><td>电话号码<input type="text" id="dianhua"></td></tr>
    <tr><td>出生年月<input type="text" id="chusheng"></td></tr>
    <tr><td>消费金额<input type="text" id="xiaofei"></td></tr>
    
       <tr><td><input type="button" class="q" value="确定添加"</td></tr>
  </table>
  
 </body>
</html>

Jquery 实现添加删除,checkbok 的全选,反全选,但是批量删除没有实现的更多相关文章

  1. angularJs获取复选框中id 进行批量删除

    主要思路:我们需要定义一个用于存储选中 ID 的数组,当我们点击复选框后判断是选择还是取消选择,如果是选择就加到数组中,如果是取消选择就从数组中移除.在点击删除按钮时需要用到这个存储了 ID 的数组. ...

  2. 作业:汽车查询--弹窗显示详情,批量删除 php做法(0521)

    作业:显示以下界面: 作业要求: 1.查看详细信息,以弹窗的形式显示,使用ajax2.批量删除 一.主页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XH ...

  3. PHP实现批量删除(封装)

    前台 <!DOCTYPE html> <html> <head> <title>批量删除</title> </head> < ...

  4. sql server中的大数据的批量操作(批量插入,批量删除)

    首先我们建立一个测试用员工表 ---创建一个测试的员工表--- create table Employee( EmployeeNo int primary key, --员工编号 EmployeeNa ...

  5. 【shell脚本】创建账户及删除账户,批量创建账户及批量删除账户===autoCreateUser.sh

    一.字符串运算符 二.创建账户 1.提示用户输入用户名和密码,脚本自动创建相应的账户及配置密码.如果用户不输入账户名,则提示必须输入账户名并退出脚本;如果用户不输入密码,则统一使用默认的 123456 ...

  6. Redis【知识点】批量删除指定Key

    Redis中有删除单条数据的命令DEL但是他没有批量删除多条数据的方法,那我们怎么去批量删除多条数据呢! 第一种方式 /work/app/redis/bin/redis-cli -a youpassw ...

  7. jeasyUI的treegrid批量删除多行(转载)

    看上去,JavaScript的变量类型,也可以分为值类型和引用类型.赋值操作中,值类型,各自独立,互不干涉:引用类型,指针而已,大家指向同一个对象. 为什么这样说呢? 我是从jeasyUI的treeg ...

  8. hibernate的批量删除

    转自:hibernate的批量删除一般而言,hibernate的批量删除的写法有两种,一种是hibernate内置的批量删除,不过他的批量删除是将每条记录逐一生成删除语句,其效率极低,当然我们可以使用 ...

  9. redis 通配符 批量删除key

    Redis 中 DEL指令支持多个key作为参数进行删除 但不支持通配符,无法通过通配符批量删除key,不过我们可以借助 Linux 的管道和 xargs 指令来完成这个动作. 比如要删除所有以use ...

  10. 批量删除git分支

    本篇文章由:http://xinpure.com/bulk-delete-git-branching/ 批量删除git分支 使用 git 时候,经常会发现,不知不觉就创建了大量的分支.那么,麻烦事就来 ...

随机推荐

  1. 跟着大彬读源码 - Redis 2 - 服务器如何响应客户端请求?(上)

    上次我们通过问题"启动服务器,程序都干了什么?",跟着源码,深入了解了 Redis 服务器的启动过程. 既然启动了 Redis 服务器,那我们就要连上 Redis 服务干些事情.这 ...

  2. 微服务-springcloud学习资料链接

    API文档:https://springcloud.cc/spring-cloud-dalston.html#_spring_cloud_netflix 中文社区:http://springcloud ...

  3. Spring入门配置(一) - IOC

    一.初始命名空间配置 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="h ...

  4. CSS属性过滤

    在前端领域,当我们想在ie6及以下版本和标准浏览器的样式不同我们怎么做呢 此时此刻不得不提到过滤器:即一种对特定浏览器显示和隐藏规则的声明方法 1.下划线属性过滤器 符合标准的浏览器都会忽略这个声明, ...

  5. 未能加载文件或程序集“Seagull.BarTender.Print, Version=11.0.8.1, Culture=neutral, PublicKeyToken=109ff779a1b4cbc7

    这2天项目上需要使用BarTender打印软件,使用BarTender的库的时候时候发现一个特别的问题: 未能加载文件或程序集“Seagull.BarTender.Print, Version=11. ...

  6. 数字IC前后端设计中的时序收敛(一)前言

    本文转自:自己的微信公众号<数字集成电路设计及EDA教程> 里面主要讲解数字IC前端.后端.DFT.低功耗设计以及验证等相关知识,并且讲解了其中用到的各种EDA工具的教程. 为了纪念,同时 ...

  7. 利用Python模拟GitHub登录

    最近学习了Fiddler抓包工具的简单使用,通过抓包,我们可以抓取到HTTP请求,并对其进行分析.现在我准备尝试着结合Python来模拟GitHub登录. Fiddler抓包分析 首先,我们想要模拟一 ...

  8. ~~Py2&Py3~~

    进击のpython python2 整型 int -- long(长整型) /获取的是整数 python3 整型 int /获取的是浮点数(小数) python2 print(range(1,10)) ...

  9. 20131201-插件-XML-第十二天(未完)

    以后再写代码的时候,先从中间层|接口|协议开始入手. 在写XML时注意的事情: 在EditPlus中,Tab是缩进 在头文件中的编码格式是"utf-8"是,在Editplus中保存 ...

  10. 使用GDAL实现DEM的地貌晕渲图(二)

    1. 问题 之前我在<使用GDAL实现DEM的地貌晕渲图(一)>这篇文章里面讲述了DEM晕渲图的生成原理与实现,大体上来讲是通过计算DEM格网点的法向量与日照方向的的夹角,来确定该格网点的 ...