全选/全不选案例

<html>
 <head>
  <title>Html示例</title>
  <style type="text/css">

  </style>
 </head>
 <body>
<input type="checkbox" id="boxid" onclick="selectAllNo()"/>全选/全不选
<br/>
<input type ="checkbox" name="love">篮球
<br/>
<input type ="checkbox" name="love">排球
<br/>
<input type ="checkbox" name="love">羽毛球
<br/>
<input type ="checkbox" name="love">乒乓球
<br/>
<input type="button" value="全选" onclick="selectAll()"/>
<input type="button" value="全不选" onclick="selectNo()"/>
<input type="button" value="反选" onclick="selectOther()"/>
<script type ="text/javascript">
//实现全选/全不选的操作
function selectAllNo() {
  var box =document.getElementById("boxid");
  if (box.checked==true) {
   selectAll();
  } else {
    selectNo();
  }
}

//全选的操作
 function selectAll() {
   var loves=document.getElementsByName("love");
   for(var i=0;i<loves.length;i++) {
          var love1 =loves[i];
		  love1.checked=true;   //如果选中,属性checked设置成true  否则为false
   }
 }
 //全不选的操作
 function selectNo() {
 var loves2=document.getElementsByName("love");
 for(var i=0;i<loves2.length;i++) {
   var love2 =loves2[i];
   love2.checked=false;
 }
 }
 //反选的操作  意思就是比如总共4个 选了前面2个以后,点击反选会选择后面2个
 function selectOther() {
 var loves3 =document.getElementsByName("love");
 for (var i=0;i<loves3.length;i++) {
	 var love3=loves3[i];
	 if(love3.checked==true) {    //判断是否选中,如果选中了,就改成false;如果没有选中,就改成true
	        love3.checked=false;
	 } else {
	    love3.checked=true;
	 }
	 }
 }

</script>

 </body>
</html>

 结果为 

时间: 2024-08-23 14:41:39

全选/全不选案例的相关文章

多选框checkbox全选全不选和反选

在判断多选框中的某一个是否被选中时,我们可以用checked的属性 选中了就返回true,没被选中就返回false; 这是html代码: <form action="#"> <label for="hobby">爱好:</label> <label for="hobby1"> <input type="checkbox" name="hobby" id=

jquery实现全选、不选、反选的两种方法

在取复选框checkbox的属性checked属性值时,发现一个问题,就是当用attr取值时,真的为"checked",假的为"undefined";当用prop取值时,真的为"true",假的为"false".经过网上参考一些资料,及根据官方的建议这两个用法:具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr().   方法一

asp.net中Repeater结合js实现checkbox的全选/全不选

前台界面代码: <input name="CheckAll" type="checkbox" id="CheckAll" value="" onclick="javascript:FormSelectAll('form1','cboxi','CheckAll',this);" /> //用于选择是否全选的复选框,用javascript函数"FormSelectAll('form1','

用jquery实现复选框全选全不选问题(完整版),在网络上怎么也找不到完整的解决方案,重要搞全了

首先准备jsp页面控件: 请选择您的爱好:<br> <input type="checkbox" id="all" name="selectAll"value="全选"/>全选<br> <input type="checkbox" name="hobby"value="足球"/>足球 <input type=&qu

利用jQuery实现CheckBox全选/全不选/反选

转自:http://www.cnblogs.com/linjiqin/p/3148259.html jQuery有些版本中实现CheckBox全选/全不选/反选会有bug,经测试jquery-1.3.1.js–>测试通过,jquery-1.5.1.js–>测试不通过. 实现CheckBox全选/全不选/反选代码如下: <%@ page language="java" pageEncoding="UTF-8"%>   <!DOCTYPE

jquery高版本全选与全部选无法正常工作

jquery执行全选/全不选的操作 <script type="text/javascript"> $(function(){ $('#checkAll').click(function(){ $(':checkbox').attr("checked",this.checked); }); }) </script> 但是发现在1.10.0(其它版本未知),前两次都可以正常工作,但是第三次却不能.后面找到解决方法,使用 $(':checkbox

easyUI grid实现全选全清

先看效果: 当勾选全选的时候,所有记录都全选,当取消勾选时候,所有记录都取消.当手动取消某一行的时候,仅仅只取消勾选你取消的那一行. 实现思路: 记录你取消的行的id到数组中.然后在onloadSuccess里面通过判断是否在当前页中.来判断是否取消选中.简单代码如下: grid的创建就不写了,只写主要的代码: onLoadSuccess:function(data){             if(markAll == 'all'){//标记勾选了全选              $(this)

JS 控制checkbox 获取 全选 全不选 一行不选择全选则不被选择 全部选择全选被选择

</pre><pre name="code" class="javascript"><span style="font-size:18px;">//点击全选按钮的事件操作 function selectAll(){ var allcheckBoxs=document.getElementsByName("iTo"); var select=document.getElementsByName

jquery实现全选/全不选

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Document</title> <script src="./js/jquery.min.js"></script> </head> <body> <form action=&q