【jquery】一个简单的单选、多选、全选、反选、删除的小功能
对表格内容进行单行删除、单行选中、多行选中、全选、反选、删除选中行等操作
HTML代码
<table class="table table-bordered border-shadow">
<colgroup>
<col class="col-xs-1">
<col class="col-xs-1">
<col class="col-xs-4">
<col class="col-xs-4">
<col class="col-xs-2">
</colgroup>
<thead>
<tr>
<th style="width:5%">选择</th>
<th style="width:5%">序号</th>
<th style="width:35%">内容</th>
<th style="width:35%">图片</th>
<th style="width:20%">操作</th>
</tr>
</thead>
<tbody id="tab_lisy">
<tr>
<td>
<div class="checkbox" style="padding-left:30px;">
<label>
<input type="checkbox" value="0" >
</label>
</div>
</td>
<td></td>
<td></td>
<td></td>
<td>
<button class="btn btn-success del_line" type="button">删除</button>
<button class="btn btn-success" type="button">忽略</button>
</td>
</tr>
<tr>
<td>
<div class="checkbox" style="padding-left:30px;">
<label>
<input type="checkbox" value="0">
</label>
</div>
</td>
<td></td>
<td></td>
<td></td>
<td>
<button class="btn btn-success del_line" type="button">删除</button>
<button class="btn btn-success" type="button">忽略</button>
</td>
</tr>
<tr>
<td>
<div class="checkbox" style="padding-left:30px;">
<label>
<input type="checkbox" value="0">
</label>
</div>
</td>
<td></td>
<td></td>
<td></td>
<td>
<button class="btn btn-success del_line" type="button">删除</button>
<button class="btn btn-success" type="button">忽略</button>
</td>
</tr>
<tr>
<td>
<div class="checkbox" style="padding-left:30px;">
<label>
<input type="checkbox" value="0">
</label>
</div>
</td>
<td></td>
<td></td>
<td></td>
<td>
<button class="btn btn-success del_line" type="button">删除</button>
<button class="btn btn-success" type="button">忽略</button>
</td>
</tr>
</tbody>
</table>
<div>
<button class="btn btn-success" id="all_line" type="button">全选</button>
<button class="btn btn-success " id="del_all_line" type="button">删除</button>
</div>
jquery代码
//单行删除
$(".del_line").click(function(){
$(this).parents("tr").empty();
});
//全选、反选
var line=1;
$("#all_line").on("click",function() {
if (line==1) {
$("#tab_lisy").find(":checkbox").prop("checked",true).val("1");
$(this).text("反选");
line=0;
}else{
$("#tab_lisy").find(":checkbox").prop("checked",false).val("0");
$(this).text("全选");
line=1;
}
}); //单选
$("#tab_lisy").find(":checkbox").on("click",function() {
if($(this).val()==0){
$(this).prop("checked",true).val("1");
}else{
$(this).prop("checked",false).val("0");
}
});
//删除所有选中的
$("#del_all_line").on("click",function(){
$("#tab_lisy").find(":checkbox[value=1]").parents("tr").empty(); });
【jquery】一个简单的单选、多选、全选、反选、删除的小功能的更多相关文章
- JQuery 判断checkbox是否选中,checkbox全选,获取checkbox选中值
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Dynamic CRM 2013学习笔记(二十六)报表设计:Reporting Service报表 动态参数、参数多选全选、动态列、动态显示行字体颜色
上次介绍过CRM里开始报表的一些注意事项:Dynamic CRM 2013学习笔记(十五)报表入门.开发工具及注意事项,本文继续介绍报表里的一些动态效果:动态显示参数,参数是从数据库里查询出来的:参数 ...
- 基于JQ的多选/全选/反选及获取选中的值
<!-- author:青芒 --> <!DOCTYPE html> <html lang="en"> <head> <met ...
- Jquery学习笔记(4)--checkbox全选反选
可能有浏览器兼容性,注意html里的checked是一个属性,存在就默认选中. <!DOCTYPE html> <html lang="en"> <h ...
- Jquery学习之路(一) 实现checkbox全选方法
昨天早上有写到怎么利用Jquery实现全选 根据大家的意见对程序中一些写法不好的地方进行了修改,也是本人水平有限,存在各种考虑不到的地方. 文章最后我提出了一个问题,要写一个通用的方法来调用,于是就有 ...
- jQuery中表单的常用操作(全选、反选)
表单的全选.反选操作一 <form method="post" action=""> 你爱好的运动是?<input type="ch ...
- 当一个页面出现多个checkbox全选时的处理
HTML: <input type="checkbox" onclick="boxOnclick(this,'some1')">全选一 <in ...
- Jquery 多选全选/取消 选项卡切换 获取选中的值
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- vue-element 动态单选多选全选
实现效果如图 数据格式如下: pps: [{"code":"6","createTime":"2018-09-07 00:00:0 ...
随机推荐
- 【AngularJS】—— 8 自定义指令
AngularJS支持用户自定义标签属性,在不需要使用DOM节点操作的情况下,添加自定义的内容. 前面提到AngularJS的四大特性: 1 MVC 2 模块化 3 指令 4 双向数据绑定 下面将会介 ...
- 清北国庆day1 (脑)残
(留坑) /* 不知道为什要找的循环节TM这么长 */ #include<cstdio> #include<cstdlib> #include<cstring> u ...
- 点击验证码刷新(tp3.1)--超简单
省略js点击刷新验证码,虽然看不懂 <img src='http://localhost/app/index.php/Index/verify/' onclick='this.src=this ...
- hash-2.hashMap
1.HashMap的数据结构 a.HashMap是一个链表散列的结合体,即,数组和链表的结合体. b.HashMap类中定义了Entry类型的数组,Entry [ ] ,Entry有key value ...
- 实现百度IFE2015Spring的任务Task3的几个问题和解决办法
1.如何实现页面的宽高自适应浏览器的变化,且有一个最小宽和高 <head> <meta charset = "utf-8"> <title>个人 ...
- [COJ0528]BJOI幸运数
[COJ0528]BJOI幸运数 试题描述 输入 见"试题描述" 输出 见"试题描述" 输入示例 见"试题描述" 输出示例 见"试 ...
- OpenCV进阶之路:一个简化的视频摘要程序
一.前言 视频摘要又称视频浓缩,是对视频内容的一个简单概括,先通过运动目标分析,提取运动目标,然后对各个目标的运动轨迹进行分析,将不同的目标拼接到一个共同的背景场景中,并将它们以某种方式进行组合.视频 ...
- 38 网络相关函数(六)——live555源码阅读(四)网络
38 网络相关函数(六)——live555源码阅读(四)网络 38 网络相关函数(六)——live555源码阅读(四)网络 简介 12)makeSocketNonBlocking和makeSocket ...
- django debug toolbar jquery加载配置
默认加载谷歌cdn的jquery: 显然国内是会悲剧的. 破解方案: 在settings.py中增加以下配置: DEBUG_TOOLBAR_CONFIG = {"JQUERY_URL&quo ...
- centos 设置永久dns
最近在折腾一个问题. 由于服务器的带宽是联通5M, 不稳定.而且所处的网络的dns解析貌似老出问题,每隔一定周期解析时间特别长. 于是乎,想在本地做一个dns,这样可以减少dns解析时间,并做些静态配 ...