`
tigers20010
  • 浏览: 48612 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

2009-12-24传智播客——JavaScriptDOM加强 (二)(转载)

阅读更多

window.onload = function(){

    //为按钮添加事件处理代码,FORM中的button就是为javascript而生!

    // 全选

    var checkedAll = document.getElementById("CheckedAll");

    checkedAll.onclick = function(){

       funcheckedAll();

    }

    // 全不选

    var checkedNo = document.getElementById("CheckedNo");

    checkedNo.onclick = function(){

       funcheckedNo();

    }

    // 反选

    var checkedRev = document.getElementById("CheckedRev");

    checkedRev.onclick = function(){

       // 获取所有选择项

       var items = document.getElementsByName("items");

       for(var i=0; i<items.length;i++){

           // 判断是否为选中状态,然后设置为反向状态

           if(items[i].checked == true){

              items[i].checked = null;

           } else {

              items[i].checked = "checked";

           }

             

       }

    }

    // 提交,显示所有被选中的项目

    var checkedSubmit = document.getElementById("send");

    checkedSubmit.onclick = function(){

       // 获取所有选择项

       var items = document.getElementsByName("items");

       var itemssend = "";

       for(var i=0; i<items.length;i++){

           // 判断是否为选中状态,然后设置为反向状态

           if(items[i].checked == true){

              itemssend += items[i].value +"\r\n";            

           }            

       }

       // 如果有被选中的项目,则提示

       if(itemssend != "")

           alert(itemssend);

    }  

    // 全选/全不选 checkbox

    var checkedAll_2 = document.getElementById("checkedAll_2");

    checkedAll_2.onclick = function(){

       // 设置标签

       if(checkedAll_2.checked == true){

           funcheckedAll();

       } else {

           funcheckedNo();

       }

    }

    //设置每一项的onclick事件,它们将影响全选/全不选的状态。

    var items = document.getElementsByName("items");

    for(var i=0;i<items.length;i++){

       items[i].onclick = function(){

           // 取出所有项,判断他们的选中状态。

           var items = document.getElementsByName("items");

           var checkedAll = true;

           for(var i=0;i<items.length;i++){

              if(items[i].checked == false){

                  checkedAll = false;

                  break;

              }

           }

           // 如果全部选中,则设置全选/全不选为选中状态

           var checkedAll_2 = document.getElementById("checkedAll_2");

           if(checkedAll == true){

              checkedAll_2.checked = "checked";

           }else{

              checkedAll_2.checked = null;

           }

       }

    }

}

 

 

         Merry Christmas,晚安!

分享到:
评论

相关推荐

    传智播客——JPA学习笔记

    传智播客——JPA学习笔记 网络上有一份pdf格式的《JPA学习笔记》,但是内容排版有点乱,而且有缺失的部分,小弟从原来的blog处拷贝出来,并加以排版,制作成了chm格式的,大家应该知道chm格式比较适合作为参考资料或...

    传智播客——D盘全部教程下载目录

    ### 二、JavaScript课程资源 #### 1. JavaScript基础教程 - **资源列表** - 《JavaScript7_事件处理》 - 《JavaScript6_DOM》 - 《JavaScript5_DOM》 - 《JavaScript4_对象》 - 《JavaScript3_CSS》 - ...

    WPF基础视频教程(第三季)-传智播客 杨中科

    WPF基础视频教程(第三季)-传智播客 杨中科 WPF基础视频教程(第三季)-传智播客 杨中科

    2017年-传智播客-张志君老师-SpringBoot视频教程

    2017年-传智播客-张志君老师-SpringBoot视频教程 网上找了好久才找到的

    javascript加强--传智播客--蔡世友

    javascript加强--传智播客--蔡世友

    传智播客的javascript的PPT

    传智播客内部培训javascript的讲解。深入透彻。

    javascript面向对象编程--传智播客--蔡世友

    javascript面向对象编程--传智播客--蔡世友

    传智播客python课件

    传智播客黑马python东哥主讲,这里是代码和课件。视频见:https://www.bilibili.com/video/av36851082/?p=129

    传智播客JAVA全套种子共20G

    《传智播客成都中心蔡世友JavaScript面向对象及ExtJS基础教程》2.79G 《2010传智播客struts2.1.8视频教程》1.09G 《EJB3.0视频教程》180M 《JDBC视频教程》664M 《jpa详解视频教程》165M 《spring2.5视频教程》365M ...

    传智播客(BOM DOM)java基础

    传智播客(BOM DOM)java基础

    传智播客视频第24期全部视频(2015年的)

    传智播客视频第24期全部视频。 另外的那个选少了,这个是最全的视频,什么都有,放心下载。

    javaWeb传智播客网上书城项目源码(设计以及实现论文).zip

    javaWeb传智播客网上书城项目源码(设计以及实现论文).zipjavaWeb传智播客网上书城项目源码(设计以及实现论文).zipjavaWeb传智播客网上书城项目源码(设计以及实现论文).zipjavaWeb传智播客网上书城项目源码(设计以及...

    传智播客 c++讲义(扫地僧王保明版)

    传智播客vip课程的讲义 适合自学c++的人预习和复习---------------------------------------------------------------------------------------------------------------------------------------------------------...

    QT教程文档--传智播客

    QT教程文档——传智播客 Qt是一款强大的跨平台C++开发框架,专为构建具有艺术级别的图形用户界面(GUI)应用而设计。Qt库提供了丰富的API,支持多种操作系统,如Windows、Linux、macOS、Android以及iOS,使得开发者...

    node.js 传智播客 第7天第2部分共2部分 共8天

    在本课程“Node.js 传智播客 第7天第2部分共2部分 共8天”中,我们将深入探讨Node.js技术栈的关键概念和应用。Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,...

    传智播客2016spring资料4

    标题“传智播客2016spring资料4”揭示了这是一份关于Spring框架的教育资料,特别关注的是2016年传智播客教学课程中的第四天内容。传智播客是一家知名的IT教育机构,其课程通常深入浅出,适合初学者和有一定经验的...

    传智播客JavaScriptL4

    传智播客JavaScriptL4----JAVA

    传智播客课件笔记集合

    标题中的“传智播客课件笔记集合”指的是一个综合性的学习资源包,包含了传智播客教育机构的多个课程资料。传智播客是一家知名的IT培训机构,专注于提供高质量的编程和技术培训,其课程覆盖了从基础到高级的各类IT...

    传智播客JavaScriptL6.zip

    "传智播客JavaScript L6"教程是这个系列的第六部分,通常涵盖了一些进阶主题,旨在帮助学习者深化对JavaScript的理解。 在这个阶段的学习中,你可能会接触到以下几个关键知识点: 1. **闭包(Closures)**:闭包是...

    传智播客24期.net无加密赵剑宇

    稀有的传智播客24期(最后一期)无加密.net就业班视频 价值上万

Global site tag (gtag.js) - Google Analytics