复选框全选

半世苍凉 提交于 2019-12-18 23:51:03
<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8" />
  <title>复选框</title>

  <style type="text/css">

  </style>
</head>

<body>
<input type="checkbox" id="boxid" οnclick="setAllNo()" />全选/全不选
<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="全选" οnclick="setAll()" />
<input type="button" value="全不选" οnclick="setNo()" />
<input type="button" value="反选" οnclick="setOthers()" />

<script type="text/javascript">
  //全选/全不选操作
  function setAllNo(){
    var box = document.getElementById("boxid");
    var loves = document.getElementsByName("love");
    if(box.checked == false){
      for (var i = 0; i < loves.length; i++) {
        loves[i].checked = false;
      }
    }else{
      for (var i = 0; i < loves.length; i++) {
        loves[i].checked = true;
      }
    }
  }
  //全选函数
  function setAll() {
    var loves = document.getElementsByName("love");
    for (var i = 0; i < loves.length; i++) {
      loves[i].checked = true;
    }
  }

  //全不选函数
  function setNo() {
    var loves = document.getElementsByName("love");
    for (var i = 0; i < loves.length; i++) {
      loves[i].checked = false;
    }
  }

  //反选
  function setOthers() {
    var loves = document.getElementsByName("love");
    for (var i = 0; i < loves.length; i++) {
      if (loves[i].checked == false)
        loves[i].checked = true;
      else
        loves[i].checked = false;
    }
  }

</script>

</body>

</html>
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!