作业【通过复选框按钮全选】

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>东京八十万萝莉总教头</title>
</head>
<body>
        <table border="1" style="text-align:center;">
        <tr>
            <td>序号</td>
            <td>事情</td>
            <td>选项</td>
        </tr>
        <tr>
            <td>1</td>
            <td>大妹子爆炸</td>
            <td><input type="checkbox" name="check" onchange="che()" /></td>
        </tr>
        <tr>
            <td>2</td>
            <td>小妹子爆炸</td>
            <td><input type="checkbox" name="check" onchange="che()" /></td>
        </tr>
        <tr>
            <td>3</td>
            <td>中妹子爆炸</td>
            <td><input type="checkbox" name="check" onchange="che()" /></td>
        </tr>
        <tr>
            <td>4</td>
            <td>东京八十万萝莉爆炸</td>
            <td><input type="checkbox" name="check" onchange="che()" /></td>
        </tr>
        <tr>
            <td colspan="3">所有妹子爆炸<input type="checkbox" onchange="bz()" id="all"/></td>
        </tr>
    </table>
    <script type="text/javascript">
        function bz(){
             var ck_list = document.getElementsByName("check");
             for (var i = 0; i < ck_list.length; i++) {
                 ck_list[i].checked=!ck_list[i].checked;
             };
        }

        //如果全选则把总的√打上  每次选框的时候都统计一次,看看是否有全选
        function che(){
            var ck_list = document.getElementsByName("check");
            var num =0;
              for (var i = 0; i < ck_list.length; i++) {
                  if(ck_list[i].checked){
                      num++;
                  }
              };
              if(num == ck_list.length){
                  document.getElementById("all").checked=true;
              }else if(num < ck_list.length){
                  document.getElementById("all").checked=false;
              }

        }
    </script>
</body>
</html>
时间: 2024-10-12 19:15:11

作业【通过复选框按钮全选】的相关文章

js做全选,用一个checkbox复选框做多个checkbox复选框的全选按钮,有一个复选框未被选择时,全选按钮的checked就为false

用一个checkbox复选框做多个checkbox复选框的全选按钮,有一个复选框未被选择时,全选按钮的checked就为false,当所有checkbox都被选中时,全选按钮也被选中. 详解: 有两种方式使<input type="checkbox" />中的复选框被选中. 方法一:直接在HTML行间中添加checked属性.   eg:<input type="checkbox" checked /> 方法二:使用javascript使in

复选框的全选(引自锋利的jQuery)

1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta name="generator" content="text/html" charset="utf-8" /> 5 <title>复选框组的全选/非全选</title> 6 <script

如何实现复选框的全选和取消全选效果

如何实现复选框的全选和取消全选效果:在很多网站都有这样的功能,当点击一个全选按钮之后,所有的复选框都会被选中,再点击之后会取消全选,功能非常的人性化,可以省却很多人力,下面就简单介绍一下JS如何实现此功能,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://ww

js实现复选框的全选、全不选、反选

js中实现复选框的全选,全不选以及反选,分为两种情况: (1)选中“请选择”前面的复选框实现全选,不选中“请选择”前面的复选框实现全不选 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org

【JavaScript】复选框的全选、反选,判断哪些复选框被选中

复选框的全选.反选,判断哪些复选框被选中,这个功能不难做, 利用document.getElementsByName("xxx");能够轻易实现,注意其返回值是一个节点数组便是了. 不过这功能对于用户来说是非常贴心的.下面举一个例子还说明这个问题. 首先是以下的布局: HTML代码如下,非常简单,三个按钮,分别设置其onclick事件所对应处理的javascript函数. 之后有四个复选框,注意设置其统一的name值,形成一个节点数组.以便被后续的document.getElement

【jQuery】复选框的全选、反选,判断哪些复选框被选中

本文与<[JavaScript]复选框的全选.反选,判断哪些复选框被选中>(点击打开链接)为姊妹篇,把里面内容再与jQuery框架中实现一次,同样做到如下的效果: 布局还是同样的布局,只是由于在jQuery框架中,无须再为按钮,指定特定的onclick事件处理函数,直接使用jQuery指定即可: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri

jQuery学习(五)——使用JQ完成复选框的全选和全不选

1.在系统后台进行人员管理时,进行批量删除,使用jq完成全选和全不选 步骤分析: 第一步:引入jquery文件 第二步:书写页面加载函数 第三步:为上面的复选框绑定单击事件 第四步:将下面所有的复选框的选中状态设置成跟上面的一致! 2.具体代码实现: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>使用jQuery完成复选框的全选和全不

原生js实现的复选框的全选和全不选效果

原生js实现的复选框的全选和全不选效果:使用jquery实现复选框的全选和全部选效果非常的简单,这里就不介绍了,具体可以参阅jQuery实现的checkbox复选框全选和全不选效果一章节,下面介绍一下如何使用原生javascript实现此效果,代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" conten

jQuery实现复选框的全选、反选、并且根据复选框的&lt;checked属性&gt;控制多个对应div的显示/隐藏

<!doctype html><html> <head> <meta charset="utf-8"> <title>jQuery实现复选框的全选.反选.并且根据复选框的(checked属性)控制多个对应div的显示/隐藏</title> <script type="text/javascript" src="jquery-1.11.3.min.js"></