做一个基本的全选、反选和全不选的按钮选择实现
纯javascript的DOM实现
代码如下:
<body>
<input id="one" name="mycheck" type="checkbox" onclick="checkchose()">篮球
<input id="two" name="mycheck" type="checkbox" onclick="checkchose()">足球
<input id="three" name="mycheck" type="checkbox" onclick="checkchose()">排球
<input id="four" name="mycheck" type="checkbox" onclick="checkchose()">网球
<input id="five" name="mycheck" type="checkbox" onclick="checkchose()">乒乓球
<br />
<button id="allchose" onclick="allchose()">全选</button>
<button id="inverse" onclick=" inverse()" disabled>反选</button>
<button id="nochose" onclick="nochose()" disabled>全不选</button>
<script>
/*全选、反选、不选按钮实现*/
//全选
function allchose(){
var obj = document.getElementsByName("mycheck");
for(var i=0; i<obj.length; i++){
obj[i].checked = true;
}
document.getElementById("inverse").disabled = false;
document.getElementById("nochose").disabled = false;
}
//复选框只要有选中则解除反选和全不选按钮的锁定
function checkchose(){
var obj = document.getElementsByName("mycheck");
var count = obj.length;
var num = 0 ;
for(var i=0; i<count; i++){
if(obj[i].checked == true){
document.getElementById("inverse").disabled = false;
document.getElementById("nochose").disabled = false;
num++;
}
}
}
//全不选
function nochose(){
var obj = document.getElementsByName("mycheck");
for(var i=0; i<obj.length; i++){
obj[i].checked = false;
}
}
//反选
function inverse(){
var obj = document.getElementsByName("mycheck");
if(document.getElementById("allchose").disabled == false){
for(var i=0; i<obj.length; i++){
if(obj[i].checked == false){
obj[i].checked = true;
}else{
obj[i].checked = false;
}
}
}
}
</script>
</body>
---------------------------------------------------------------------------------------------------------------------------------
jQuery 函数库实现
<head>
<meta http-equiv="content-type" content="text/html" charset="utf-8"/>
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
<title></title>
</head>
<body>
<input id="one" name="mycheck" type="checkbox" >篮球
<input id="two" name="mycheck" type="checkbox" >足球
<input id="three" name="mycheck" type="checkbox" >排球
<input id="four" name="mycheck" type="checkbox" >网球
<input id="five" name="mycheck" type="checkbox" >乒乓球
<br />
<button id="allchose" onclick="allchose()">全选</button>
<button id="inverse" onclick=" inverse()" >反选</button>
<button id="nochose" onclick="nochose()" >全不选</button>
<script>
/*全选、反选、不选按钮实现*/
//全选
function allchose(){
$("input[type='checkbox']").attr("checked", true);
}
//反选
function inverse(){
$.each($("input[type='checkbox']"),function(i){
this.checked = !this.checked;
});
}
//全不选
function nochose(){
$("input[type='checkbox']").attr("checked", false);
}
</script>
</body>
相关推荐
实现全选,全不选,反选,获取选中的值 。
JQuery实现全选、全不选、反选功能 1、当点击'全选'按钮时,页面中所有的复选框都应该为选中状态, 1.1、当再次点击'全选'按钮时,所有的复选框应该是非选中状态。 1.2、当点击子复选框时,'全选'按钮应该是非选中...
jquery实现全选反选全不选案例,在入场网页开发中实现。
javaScript入门案例之复选框全选,全不选,反选
复选框全选、全不选和反选的效果实现
JS实现全选反选全不选
jQuery实现复选框checkbox的全选与反选功能,不用多介绍了吧,以往都是基于纯js的实现比较多,这个是引入了jquery,或许更能满足现在的前端设计吧。
使用Jquery编写的全选全不选反选功能,代码简洁,通俗易懂。。。
jquery 、js实现复选框 (全选、反选)功能··
在取复选框checkbox的属性checked属性值时,发现一个问题,就是当用attr取值时,真的为”checked”,假的为”undefined”;当用prop取值时,真的为”true”,假的为”false”。经过网上参考一些资料,及...全选、不选、
js实现全选和反选功能 js实现全选和反选功能 js实现全选和反选功能 js实现全选和反选功能 js实现全选和反选功能
C#的WinForm项目的dataGridView控件的CheckBox的全选、全不选、反选、单选、导出全部、仅导出已选择的项目到Excel的功能。简单明了,一看就懂。 我的腾讯微博:http://t.qq.com/djk8888
复选框实现datagridview全选反选和全不选,datagridview换颜色(选中复选框之后)
简单js实现全选全部选反选效果
高级控件(datagridview等)中加入checkbox实现全选和反选经典例子
NULL 博文链接:https://xdwangiflytek.iteye.com/blog/1343416
Android ListView长按弹出CheckBox,实现全选,反选,批量删除功能. 详情:http://blog.csdn.net/u013006960/article/details/52102839
主要介绍了JS实现的全选、全不选及反选功能,涉及javascript事件响应、元素遍历与属性动态操作相关实现技巧,需要的朋友可以参考下
jquery Checkbox 全选 反选 全不选 多种实现方法 和表单验证
jQuery有些版本中实现CheckBox全选/全不选/反选会有bug,经测试jquery-1.3.1.js–>测试通过,jquery-1.5.1.js–>测试不通过。 实现CheckBox全选/全不选/反选代码如下: <%@ page language="java" ...