jQuery动态添加表格数据的基本使用(全选-批量删除)代码
来源:互联网 发布:mysql 1418 编辑:程序博客网 时间:2024/05/22 02:24
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>
<style>
.tt {
background-color: yellow;
color: red;
text-align: center;
}
</style>
</head>
<body>
用户名:<input type="text" id="name" /> 密码:
<input type="password" id="pwd" /> 邮箱:
<input type="email" id="email" />
<input type="button" id="add" value="添加" />
<input type="button" id="deleteall" value="批量删除" />
<table border="1" cellspacing="0" width="500px" height="30px" id="ta">
<tr class="tt">
<td><input type="button" id="qx" value="全选/全不选" /></td>
<td>用户名</td>
<td>密码</td>
<td>邮箱</td>
<td>操作</td>
</tr>
</table>
<script type="text/javascript">
$("#add").click(function() {
var name = $("#name").val();
var pwd = $("#pwd").val();
var ema = $("email").val();
var tab = $("#ta");
tab.append("<tr><td><input type='checkbox' id='cbx'></td><td>" + name + "</td><td>" + pwd + "</td><td>" + ema + "</td><td><input type='button' id='shan' onclick='shan(this)' value='删除'></td></tr>")
})
//删除一行
function shan(s) {
s.parentNode.parentNode.remove();
}
//批量删除
$("#deleteall").click(function() {
//获取标签
var ck = $("input[type=checkbox]:checked");
if(ck.length == 0) {
alert("至少选择一条");
return
}
for(var i = 0; i < ck.length; i++) {
var ckk = ck[i];
ckk.parentNode.parentNode.remove();
}
})
//全选-全不选
var flag = true;
$("#qx").click(function() {
var cb = $("input[type=checkbox]")
for(var i = 0; i < cb.length; i++) {
cb[i].checked = flag;
}
flag = !flag
})
</script>
</body>
</html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>
<style>
.tt {
background-color: yellow;
color: red;
text-align: center;
}
</style>
</head>
<body>
用户名:<input type="text" id="name" /> 密码:
<input type="password" id="pwd" /> 邮箱:
<input type="email" id="email" />
<input type="button" id="add" value="添加" />
<input type="button" id="deleteall" value="批量删除" />
<table border="1" cellspacing="0" width="500px" height="30px" id="ta">
<tr class="tt">
<td><input type="button" id="qx" value="全选/全不选" /></td>
<td>用户名</td>
<td>密码</td>
<td>邮箱</td>
<td>操作</td>
</tr>
</table>
<script type="text/javascript">
$("#add").click(function() {
var name = $("#name").val();
var pwd = $("#pwd").val();
var ema = $("email").val();
var tab = $("#ta");
tab.append("<tr><td><input type='checkbox' id='cbx'></td><td>" + name + "</td><td>" + pwd + "</td><td>" + ema + "</td><td><input type='button' id='shan' onclick='shan(this)' value='删除'></td></tr>")
})
//删除一行
function shan(s) {
s.parentNode.parentNode.remove();
}
//批量删除
$("#deleteall").click(function() {
//获取标签
var ck = $("input[type=checkbox]:checked");
if(ck.length == 0) {
alert("至少选择一条");
return
}
for(var i = 0; i < ck.length; i++) {
var ckk = ck[i];
ckk.parentNode.parentNode.remove();
}
})
//全选-全不选
var flag = true;
$("#qx").click(function() {
var cb = $("input[type=checkbox]")
for(var i = 0; i < cb.length; i++) {
cb[i].checked = flag;
}
flag = !flag
})
</script>
</body>
</html>
阅读全文
0 0
- jQuery动态添加表格数据的基本使用(全选-批量删除)代码
- jquery table表格添加删除数据(含批量删除,全选全不选和简单的表单验证)
- AngularJS表格数据全选反选批量删除,删除的数据添加到数组里
- angular 输入添加,全选,批量删除表格数据
- 添加,删除,全选,批量,的数据
- jQuery(删除,添加,批量删除,全选,全不选)案例
- 使用jQuery动态创建一个表格(根据用户输入的内容添加一行数据,并且能逐行删除)
- js动态添加表格,全选和删除
- jQuery实现添加,批量删除,全选
- JQuery动态操作表格(添加、删除、多选、全选删除行操作)
- JQuery动态操作表格(添加、删除、多选、全选删除行操作)
- JQuery动态添加删除表格
- jquery表格动态添加删除
- 动态创建表格;验证数据,全选和反选,批量删除
- jQuery添加删除,全选反选,批量删除
- 删除 添加 全选 批量删除
- jQuery动态添加删除表格的行和列
- 一个简单的jQuery例子,动态添加表格和删除
- 第一个three.js程序
- 高斯混合模型:不掉包实现多维数据聚类分析
- win10下安装配置Java web开发环境(win10+jdk1.8+tomcat8.5+mysql5.7)
- Fragment集成
- mongo-java-driver -3.2.2学习笔记-01-MongoDB Driver Quick Tour
- jQuery动态添加表格数据的基本使用(全选-批量删除)代码
- linux查看日志文件内容命令tail、cat、tac、head、echo
- 生命的路
- D3.js 中的 Non-Contiguous Cartogram详解
- 通过bak文件还原数据库到SQLsever2008R2
- VM中某块盘无法使用
- 唯快不破:高性能网络服务器2--TCP消息的发送
- A1125. 乘积最大 Tsinsen
- CSS—DIV