Jquery 实现添加删除,checkbok 的全选,反全选,但是批量删除没有实现
<!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>姓 名</td>
<td>性 别</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 的全选,反全选,但是批量删除没有实现的更多相关文章
- angularJs获取复选框中id 进行批量删除
主要思路:我们需要定义一个用于存储选中 ID 的数组,当我们点击复选框后判断是选择还是取消选择,如果是选择就加到数组中,如果是取消选择就从数组中移除.在点击删除按钮时需要用到这个存储了 ID 的数组. ...
- 作业:汽车查询--弹窗显示详情,批量删除 php做法(0521)
作业:显示以下界面: 作业要求: 1.查看详细信息,以弹窗的形式显示,使用ajax2.批量删除 一.主页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XH ...
- PHP实现批量删除(封装)
前台 <!DOCTYPE html> <html> <head> <title>批量删除</title> </head> < ...
- sql server中的大数据的批量操作(批量插入,批量删除)
首先我们建立一个测试用员工表 ---创建一个测试的员工表--- create table Employee( EmployeeNo int primary key, --员工编号 EmployeeNa ...
- 【shell脚本】创建账户及删除账户,批量创建账户及批量删除账户===autoCreateUser.sh
一.字符串运算符 二.创建账户 1.提示用户输入用户名和密码,脚本自动创建相应的账户及配置密码.如果用户不输入账户名,则提示必须输入账户名并退出脚本;如果用户不输入密码,则统一使用默认的 123456 ...
- Redis【知识点】批量删除指定Key
Redis中有删除单条数据的命令DEL但是他没有批量删除多条数据的方法,那我们怎么去批量删除多条数据呢! 第一种方式 /work/app/redis/bin/redis-cli -a youpassw ...
- jeasyUI的treegrid批量删除多行(转载)
看上去,JavaScript的变量类型,也可以分为值类型和引用类型.赋值操作中,值类型,各自独立,互不干涉:引用类型,指针而已,大家指向同一个对象. 为什么这样说呢? 我是从jeasyUI的treeg ...
- hibernate的批量删除
转自:hibernate的批量删除一般而言,hibernate的批量删除的写法有两种,一种是hibernate内置的批量删除,不过他的批量删除是将每条记录逐一生成删除语句,其效率极低,当然我们可以使用 ...
- redis 通配符 批量删除key
Redis 中 DEL指令支持多个key作为参数进行删除 但不支持通配符,无法通过通配符批量删除key,不过我们可以借助 Linux 的管道和 xargs 指令来完成这个动作. 比如要删除所有以use ...
- 批量删除git分支
本篇文章由:http://xinpure.com/bulk-delete-git-branching/ 批量删除git分支 使用 git 时候,经常会发现,不知不觉就创建了大量的分支.那么,麻烦事就来 ...
随机推荐
- Python 3.6 安装
1. 下载 # 我下载到了 /tmp 目录中 cd /tmp wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 2. 安装依赖 ...
- 使用Xcode + Python进行IOS运动轨迹模拟
前言 在某些app中,需要根据用户的实时位置来完成某些事件 例如跑步打卡软件(步道乐跑).考勤打卡软件(叮叮).某些基于实时位置的游戏(Pokemon Go.一起来捉妖) 一般解决办法是通过使用安卓模 ...
- 18.linux基础优化
1.linux系统的基础优化 (1)关闭selinux sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config 临时关闭 ...
- ASP.NET--Web服务器端控件和Html控件
今天学习总结了一些相关概念和知识. 之前无论是做 单机的winform 还是 CS的winform 感觉,不到两年下来感觉还可以,虽然API有很多,但是还是比较熟悉基于WINDOWS消息机制的编程,但 ...
- python安装及typora使用
第一章 环境搭建 1.1Python安装 1.1.1python官网www.python.org 1.1.2根据电脑系统选择下载 1.1.3确定电脑系统属性,此处我们以win10的64位操作系统为例 ...
- 「Sqlserver」数据分析师有理由爱Sqlserver之九-无利益关系推荐Sqlserver书单
在前面系列文章的讲述下,部分读者有兴趣进入Sqlserver的世界的话,笔者不太可能在自媒体的载体上给予全方位的带领,最合适的方式是通过系统的书籍来学习,此篇给大家梳理下笔者曾经看过的自觉不错值得推荐 ...
- sql nvarchar类型和varchar类型存储中文字符长度
今天遇到了,随手记录一下. sql server 存储数据里面 NVARCHAR 记录中文的时候是 一个中文对应一个字符串长度,记录英文也是一个字母一个长度 标点符号也是一样. ...
- Vue的基本使用(三)
1.过滤器 1.局部过滤器,在当前组件内部使用过滤器,给某些数据添油加醋. //声明 filters:{ "过滤器的名字":function(val,a,b){ //a就是alex ...
- mysql8.0.15创建数据库和是删除数据库及删除用户
---恢复内容开始--- 版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 1.首先安装mysql8.0.15 2.Mys ...
- 二十、Sql Server 保留几位小数的两种做法
问题: 数据库里的 float momey 类型,都会精确到多位小数.但有时候 我们不需要那么精确,例如,只精确到两位有效数字. 解决: 1. 使用 Round() 函数,如 Round(@num,2 ...