添加,删除,全选,批量,的数据
来源:互联网 发布:考试宝典软件 编辑:程序博客网 时间:2024/05/22 17:22
<!DOCTYPE html>
<html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
body {
width: 80%;
margin: 0 auto;
}
table {
width: 100%;
border: 1px solid;
}
</style>
<script src="js/jquery-1.11.1.js" type="text/javascript" charset="utf-8"></script>
<script>
function del(e) {
$(e).parent().parent().remove();
}
<meta charset="UTF-8">
<title></title>
<style>
body {
width: 80%;
margin: 0 auto;
}
table {
width: 100%;
border: 1px solid;
}
</style>
<script src="js/jquery-1.11.1.js" type="text/javascript" charset="utf-8"></script>
<script>
function del(e) {
$(e).parent().parent().remove();
}
function save() {
var tr = $("<tr></tr>"); //使用jquery创建元素tr
tr.append("<td><input type='checkbox' name='ck' /> </td>"); //append,识别html标签
//获取输入框的内容
var ins = $("input[name='in']");
/**
* 获取所有输入框的内容
*/
for(var i = 0; i < ins.length; i++) {
var td = $("<td></td>");
td.text(ins[i].value);
//把创建td元素放入tr
tr.append(td);
}
tr.append("<td><button onclick='del(this)'>删除</button></td>"); //append,识别html标签
//向table中添加一行数据
$("table").append(tr);
}
var tr = $("<tr></tr>"); //使用jquery创建元素tr
tr.append("<td><input type='checkbox' name='ck' /> </td>"); //append,识别html标签
//获取输入框的内容
var ins = $("input[name='in']");
/**
* 获取所有输入框的内容
*/
for(var i = 0; i < ins.length; i++) {
var td = $("<td></td>");
td.text(ins[i].value);
//把创建td元素放入tr
tr.append(td);
}
tr.append("<td><button onclick='del(this)'>删除</button></td>"); //append,识别html标签
//向table中添加一行数据
$("table").append(tr);
}
function deleteAll() {
var all = $("input:checked[name='ck']"); //所有name为ck并且是选择状态的checkbox
console.log(all.length); //所有选中的复选框的长度
if(all.length == 0) {
alert("请选择,然后进行删除");
return; //下面代码不执行
}
//删除
for(var i = 0; i < all.length; i++) {
all[i].parentNode.parentNode.remove();
}
}
var all = $("input:checked[name='ck']"); //所有name为ck并且是选择状态的checkbox
console.log(all.length); //所有选中的复选框的长度
if(all.length == 0) {
alert("请选择,然后进行删除");
return; //下面代码不执行
}
//删除
for(var i = 0; i < all.length; i++) {
all[i].parentNode.parentNode.remove();
}
}
function ckAll() {
var isxz = $("#ckall")[0].checked; //标识的作用
//获取下面每个用户的选择框
var cks = $("input[name='ck']");
//调用jquery的遍历方法
cks.each(function() {
$(this).prop("checked", isxz);
})
}
</script>
</head>
var isxz = $("#ckall")[0].checked; //标识的作用
//获取下面每个用户的选择框
var cks = $("input[name='ck']");
//调用jquery的遍历方法
cks.each(function() {
$(this).prop("checked", isxz);
})
}
</script>
</head>
<body>
<!--业务逻辑 -->
<!--批量删除时: 1 获取所有选择的复选框元素 $("input:checked") -->
<!-- 2 $("img").each(function(i){this.src = "test" + i + ".jpg"; 把选择的复选框对应行进行删除
});-->
<form>
用户名<input type="text" name="in" /> 密码: <input type="password" name="in" /> 邮箱 <input type="email" name="in" />
<input type="button" onclick="save()" value="保存" />
</form>
<table border="1">
<tr>
<td colspan="5">
<button id="deleteAll" onclick="deleteAll()">批量删除</button>
<!--业务逻辑 -->
<!--批量删除时: 1 获取所有选择的复选框元素 $("input:checked") -->
<!-- 2 $("img").each(function(i){this.src = "test" + i + ".jpg"; 把选择的复选框对应行进行删除
});-->
<form>
用户名<input type="text" name="in" /> 密码: <input type="password" name="in" /> 邮箱 <input type="email" name="in" />
<input type="button" onclick="save()" value="保存" />
</form>
<table border="1">
<tr>
<td colspan="5">
<button id="deleteAll" onclick="deleteAll()">批量删除</button>
</td>
</tr>
<tr>
<td><input type="checkbox" id="ckall" onchange="ckAll()" /> 全选/全不选 </td>
<td>用户名</td>
<td>密码</td>
<td>邮箱</td>
<td><button>操作</button></td>
</tr>
<tr>
<td><input type="checkbox" name="ck" /></td>
<td>yyyy</td>
<td>123</td>
<td>123@163.com</td>
<td>
<button onclick="del(this)">删除</button>
</td>
</tr>
</table>
</body>
</tr>
<tr>
<td><input type="checkbox" id="ckall" onchange="ckAll()" /> 全选/全不选 </td>
<td>用户名</td>
<td>密码</td>
<td>邮箱</td>
<td><button>操作</button></td>
</tr>
<tr>
<td><input type="checkbox" name="ck" /></td>
<td>yyyy</td>
<td>123</td>
<td>123@163.com</td>
<td>
<button onclick="del(this)">删除</button>
</td>
</tr>
</table>
</body>
</html>
阅读全文
0 0
- 添加,删除,全选,批量,的数据
- AngularJS表格数据全选反选批量删除,删除的数据添加到数组里
- 删除 添加 全选 批量删除
- 全选批量删除 添加 查询
- angular 输入添加,全选,批量删除表格数据
- 用户表的添加/删除/全选/反选/批量删除
- jQuery动态添加表格数据的基本使用(全选-批量删除)代码
- jquery table表格添加删除数据(含批量删除,全选全不选和简单的表单验证)
- AngularJs(全选.全不选.批量删除.添加)
- jQuery实现添加,批量删除,全选
- HBuilder中的遍历添加数据+全选+删除+批量删除+更改+排序
- GridView中实现全选批量删除数据
- GridView批量删除 GridView添加主键 全选记录 确认删除
- jQuery添加删除,全选反选,批量删除
- jQuery(删除,添加,批量删除,全选,全不选)案例
- AngularJS_table添加/批量删除数据
- 添加数据+二级联动+全选删除
- listview+checkBox的全选,批量删除
- 《Python 金融大数据分析》记录
- SAP gateway server与ERP连接配置
- 分析ArrayList和LinkedList的区别
- 第十四周【项目
- UI5开发 – 创建OData Model
- 添加,删除,全选,批量,的数据
- Git 基础
- C#算法系列(8)——线性表
- Java中Fork/Join框架
- Linux下的gdb调试
- C语言斐波那契的递归函数 Fibonacci
- 文章标题
- Map排序
- Python自学之路第五步——遍历列表以及创建数值列表