checkbox 选择功能和反选
使用jQuery实现checkbox全补选和反选功能。什么时候checkbox选择禁用时,不涉及功能
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body{font:12px/1.5 Tahoma,'\5B8B\4F53',arial,Tahoma,helvetica,sans-serif;color:#333333;background-color:#ffffff;position:relative;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight: normal;}
address,em{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
ul,ol{list-style:none outside none;}
fieldset,img{border:0 none;}
img{vertical-align:middle}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;*font-size:100%;}
input,button,textarea,select{vertical-align:middle;font:100% Helvetica,Arial,sans-serif; color:inherit}
input:focus{ outline:none;}
.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
.clear{font-size:0;line-height:0;height:0;clear:both;visibility:hidden;overflow:hidden;}
.disnone{display:none}
.fontn{font-weight:400;}
.ib{display:inline-block;*zoom:1;*display:inline;vertical-align:middle}
.fl{ float: left;} .msgListBox{ width: 600px;}
.orderCertBox table{ width: 100%;} .msgListBox li { border-bottom: 1px solid #ededed; height: 39px; line-height: 39px; margin: 0 19px 0 9px; }
.orderCertBox td{ vertical-align: top; }
.msgListBox .trHover { border: 1px solid #ccc; border-right: 1px solid #fff; margin: -1px -1px 0; background: #fff; padding:0 20px 0 9px; position: relative; zoom:1; height: 38px; line-height:38px;*margin-top: -3px;}
.msgListBox li div,.msgListBox li p{ float: left;}
.msgListBox li span { color: #666; font-family: "Microsoft YaHei"; float: right;}
.msgListBox li p{ width: 350px; height: 39px; overflow: hidden;font:14px/39px "Microsoft YaHei"; margin-left: 8px; display: inline; } .listTable{min-height: 400px; height: auto !important; height: 400px;}
.msgListBox li div input{_margin-top:9px; }
.msgListBox .noRead p{ font-weight: bold;}
.msgListBox li i{ width: 14px; height: 12px; float:left;background: url("http://gcd.gcimg.net/i/201409/pdKQhZOO8I.png") no-repeat 0 -18px; margin-right: 2px; margin-top: 13px; overflow: hidden;}
.msgListBox li a{ float: left; width: 330px; height: 39px; line-height: 39px; overflow: hidden;}
.msgOper{ float: left; padding: 5px 0;}
.msgOper input,.msgOper .offBtn{ float: left; line-height: 24px; }
.msgOper input{ margin-top:15px;margin-left: 10px;*margin-top: 12px;}
.operPage{ float: right;}
.msgListBox .noRead i{ background-position: 0 0; }
.msgListBox .trHover2{border: 1px solid #ccc; margin: -1px -1px 0; background: #fff; padding:0 20px 0 9px; position: relative; zoom:1; height: 38px; line-height:38px;*margin-top: -3px; } .listTable .pageBox{ margin-right: 8px; display: inline;}
.orderCertList .operPage{ margin-right: 10px; display: inline;}
.msgListBox .trHover a{ }
.systemCon a{ color: #0c77e4;}
.systemCon a:hover{ text-decoration: underline;}
</style>
</head>
<body>
<div class="listTable">
<ul class="msgListBox">
<li class="trHover delOb clearfix">
<div><input type="checkbox" name="1" value="36389"> </div>
<p><i></i><a href="/Inbox/Readmsg/pmid/36389">
【系统】
商品咨询待回复</a>
</p>
<span class="msgTime">2014-10-22 08:05</span>
</li>
<li class="trHover delOb clearfix">
<div><input type="checkbox" name="2" value="36389"> </div>
<p><i></i><a href="/Inbox/Readmsg/pmid/36389">
【系统】
商品咨询待回复</a>
</p>
<span class="msgTime">2014-10-22 08:05</span>
</li>
<li class="trHover delOb clearfix">
<div><input type="checkbox" name="3" value="36389"> </div>
<p><i></i><a href="/Inbox/Readmsg/pmid/36389">
【系统】
商品咨询待回复</a>
</p>
<span class="msgTime">2014-10-22 08:05</span>
</li>
<li class="trHover delOb clearfix">
<div><input type="checkbox" name="4" value="36389"> </div>
<p><i></i><a href="/Inbox/Readmsg/pmid/36389">
【系统】
商品咨询待回复</a>
</p>
<span class="msgTime">2014-10-22 08:05</span>
</li>
<li class="trHover delOb clearfix">
<div><input type="checkbox" name="5" value="36389"> </div>
<p><i></i><a href="/Inbox/Readmsg/pmid/36389">
【系统】
商品咨询待回复</a>
</p>
<span class="msgTime">2014-10-22 08:05</span>
</li> </ul>
<div class="clearfix"> <div class="msgOper">
<input class="selectAll" type="checkbox" selectAll="1 2 3 4 5"> </div> </div>
</div>
</body>
<script type="text/javascript" src="../js/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
$(function(){
var $body = $('body');
$body.on('change', ':checkbox[selectAll]', function() {
var _ckbox = $(this),
_checked = _ckbox.prop('checked'),
_ckboxs = _ckbox.attr('selectall').split(' ');
$.each(_ckboxs, function(i, n) {
$(':checkbox[name="'+n+'"]').not(':disabled').prop('checked', _checked);
})
$(":checkbox").not(_ckbox).on('change',function(){
var _this = $(this);
var checkedL = $(":checkbox:checked").not(_ckbox).length;
var checkL = $(":checkbox").not(_ckbox).not(':disabled').length;
if(_this.attr("checked",'disbaled')){
_ckbox.removeAttr("checked");
}
if(checkedL == checkL ){
_ckbox.prop('checked','true');
} else{
_ckbox.prop('checked',false);
}
})
});
}) </script>
</html>
版权声明:本文博客原创文章,博客,未经同意,不得转载。
checkbox 选择功能和反选的更多相关文章
- 表单javascript checkbox全选 反选 全不选
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...
- 关于Winform下DataGridView中实现checkbox全选反选、同步列表项的处理
近期接手一个winform 项目,虽然之前有.net 的经验,但是对一些控件的用法还不是很熟悉. 这段时间将会记录一些在工作中遇到的坎坷以及对应的解决办法,写出来与大家分享并希望大神提出更好解决方法来 ...
- jquery、js操作checkbox全选反选
全选反选checkbox在实际应用中比较常见,本文有个不错的示例,大家可以参考下 操作checkbox,全选反选//全选 function checkAll() { $('input[name=&qu ...
- checkbox 全选反选实现全代码
//跳转到指定action function validateForm(url){ if($("#form").form('validate')){ var x=document. ...
- C# WinForm中实现CheckBox全选反选功能
今天一群里有人问到这个功能,其实应该挺简单,但提问题的人问题的出发点并没有描述清楚.因此,一个简简单单的需求,就引起了群内热烈的讨论.下面看看这个功能如何去实现,先上效果: 下面直接上代码,请不要在意 ...
- 表单Checkbox全选反选全不选
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- jquery checkbox点选反选
<script type="text/javascript"> $(function(){ //点选反选 $("#check_all").click ...
- Jquery学习笔记(4)--checkbox全选反选
可能有浏览器兼容性,注意html里的checked是一个属性,存在就默认选中. <!DOCTYPE html> <html lang="en"> <h ...
- jQuery实现checkbox全选反选及删除等操作
1.list.html 说明:用checkbox数组Check[]存放每一行的ID值 <div id="con"> <table width="100% ...
随机推荐
- Linux在什么样的从脚本文件数据库sh格式改变sql格式
在软件开发过程中,经常参与Linux从下一个脚本文件数据库sh格式改变sql格式问题.在本文中,一个实际的脚本文件,例如.描述格式转换过程. 1. sh文件内容 本文中的文件名称为exa ...
- 于SharePoint经营SharePoint Designer建立
于SharePoint经营SharePoint Designer建立 SharePoint Designer 2010(SPD)它是一种强大的工具,帮助建立一个高速解决方案. 通过连接到现场,能够自由 ...
- POJ 3579- Median
Description Given N numbers, X1, X2, ... , XN, let us calculate the difference of every pair of n ...
- RH253读书笔记(9)-Lab 9 Account Management Methods
Lab 9 Account Management Methods Goal: To build skills with PAM configuration Sequence 1: Track Fail ...
- 它的斗争“和loser对话”短篇故事
今天,一个朋友发来的图片故事,尽管听说过,但见一.仍感慨颇多. 有时总是说easy,其实做起来的另一个故事. 想实现梦想,看来还是要脚踏实地,一步一步.不断努力,不断前行啊! 版权声明:本文博客原创文 ...
- 采用max_dump_file_size 参数限制trc文件大小
max_dump_file_size 参数:这个参数可以限制相应的过程trc文件大小(进程是否是oracle后台和前台应用程序对应的server process) 使用案例: 若是一个trc文件已经4 ...
- activiti入门2流程引擎API和服务基础设施
RepositoryService : 管理和控制公布包和流程定义(包括了一个流程每一个环节的结构和行为)的操作 除此之外,服务能够 查询引擎中的公布包和流程定义. 暂停或激活公布包.相应所有和特定流 ...
- 我也来谈javascript高级编程之:javascript函数编译过程
前言 题目有点大,其实也就是手痒...跟大家来扯一下javascript编译过程. 那么到底什么是“编译”呢 这个...本人文笔太差,我还是直接举例子吧. 相信玩过js童鞋应该都看过下面这样一个面试题 ...
- 自定义Data Service Providers
自定义Data Service Providers 作者:AlexJ 翻译:谈少民 原文链接:http://blogs.msdn.com/b/alexj/archive/2010/01/07/data ...
- 包装类、Object类——Java笔记(八)
包装类: 基本数据类型的包装类 基本数据类型 包装类 byte Byte short Short int Integer long Long char Character float ...