您好,欢迎来到源码搜藏!分享精神,快乐你我!提示:担心找不到本站?在百度搜索“源码搜藏”,网址永远不丢失!
  • 首 页
  • 在线工具
  • 当前位置:首页 > 网页特效 > 表单按钮 >

    可用于权限管理的JS树形菜单级联选择

    时间:2013-12-26 08:52 来源:互联网 作者:源码搜藏 浏览:收藏 挑错 推荐 打印

    运行代码保存代码复制代码 提示:您可以先修改部分代码再运行,保存代码功能在Firefox下无效。
    • JS控制树形菜单实现级联选择功能,在一些高级功能的后台系统中,为了使系统更人性化,我们要实现级联选择,比如在展开的多级树控菜单中,当子菜单被选择的时候,主菜单会自动选中,大大增强了菜单的可用性,本代码就是实现了这种功能,希望能为WEB开发的朋友提供参考。
    • <html>
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
      <title>树形菜单级联选择</title>
      </head>
      <body>
      <ul id="tree">
      <li><input type=checkbox>
      <ul>
      <li><input type=checkbox>
      <ul>
      <li><input type=checkbox></li>
      <li><input type=checkbox></li>
      </ul>
      </li>
      </ul>
      </li>
      </ul>
      </body>
      <script language="javascript">
      var arr = tree.getElementsByTagName('input')
      for(var i=0; i<arr.length; i++){
      var input = arr[i]
      if(input.type = 'checkbox'){
      input.onclick = ClickInput
      }
      }
      function ClickInput(){
      var li = this.parentElement;
      var arr = li.getElementsByTagName('input')
      for(var i=0; i<arr.length; i++){
      var input = arr[i]
      if(input.type == 'checkbox'){
      input.checked = this.checked
      }
      }
      var li = li.parentElement.parentElement
      while(li.tagName.toLowerCase() == 'li'){
      var input = li.childNodes[0]
      if(input.tagName.toLowerCase() == 'input'){
      input.checked = this.checked
      }
      li = li.parentElement.parentElement
      }
      }
      </script>
      </html>

    可用于权限管理的JS树形菜单级联选择由源码搜藏网整理,转载请注明出处http://www.codesocang.com/texiao/biaodan/6526.html
    标签:网站源码