【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 ...
随机推荐
- 从一个弱引用导致的奔溃 谈 weak assign strong的应用场景【iOS开发教程】
从一个弱引用导致的奔溃 谈 weak assign strong的应用场景 .h中的定义方法一: @property (nonatomic, assign) NSArray *dataSource; ...
- assign与weak区别(面试)
weak 比 assign 多了一个功能就是当属性所指向的对象消失的时候(也就是内存引用计数为0)会自动赋值为 nil ,这样再向 weak 修饰的属性发送消息就不会导致野指针操作crash. 可能不 ...
- Windows Phone自带的语音识别
WindowsPhone下语音操作包括: 1.程序内部的语音识别,用户可以通过语音识别进行输入或完成相关任务 2.控制程序的语音命令,控制程序启动.打开,并可对页面跳转等进行操作 这篇文章将构建一个简 ...
- 2015baidu复赛 矩形面积(包凸 && ps:附quickhull模板)
矩形面积 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- Redis的一些坑
转载请注明出处哈:http://carlosfu.iteye.com/blog/2254154 上上周和同事(龙哥)参加了360组织的互联网技术训练营第三期,美团网的DBA负责人侯军伟给大家介绍了美团 ...
- CSS相邻兄弟选择器
相邻兄弟选择器定义:选择紧接在另一个元素后的元素,而且两者有着相同的父元素. 代码一:<body> <h1>This is a heading.</h1> < ...
- ASP.NET后台输出js大全,页面顶部、form表单中前面与后面、和UpdatePanel(ScriptManager、AJAX)输出JS
Response.Write 与 Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptB ...
- QQ空间个人中心的广告
http://qzonestyle.gtimg.cn/qzone/space_item/boss_pic/*.jpghttp://img*.paipaiimg.com/*.jpghttp://cn.q ...
- linux 学习之路
很多同学接触Linux不多,对Linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段. 下来我将 ...
- Unity手游之路<七>角色控制器
Unity手游之路<七>角色控制器 我们要控制角色的移动,可以全部细节都由自己来实现.控制角色模型的移动,同时移动摄影机,改变视角.当然Unity也提供了一些组件,可以让我们做更少的工作, ...