jQuery实现的checkbox级联选择下拉菜单效果示例


Posted in Javascript onDecember 26, 2016

本文实例讲述了jQuery实现的checkbox级联选择下拉菜单效果。分享给大家供大家参考,具体如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<script language="JavaScript" src="jquery-1.4.2.min.js"></script>
</head>
<body>
<!--table 一行一列:table 三行一列:table 一行一列:table 三行一列:table-->
 <table width="156">
  <tr>
   <td>
    <table width="152">
     <tr width="152">
     <td>
      <table width="152">
        <tr>
         <td>
         <table width="98%" align="center">
          <tr style="color:red;background:blue" onClick="show('1') ">
           <td><img src="./ui/images/yonghu.png"></td>
           <td>用户管理</td>
           <td><img src="./ui/images/zhankai.png"></td>
          </tr>
         </table>
         </td>
        </tr>
        <tr id="tr0_1" style="DISPLAY: none">
         <td>
          <table width="90%" align="center">
          <tr>
            <td><img src="./ui/images/yonghuxinxi.png"></td>
            <td>用户信息</td>
          </tr>
          </table>
          <table width="90%" align="center">
          <tr>
            <td><img src="./ui/images/juesequanxian.png"></td>
            <td>角色权限</td>
          </tr>
          </table>
         </td>
        </tr>
       </table>
      </td>
     </tr>
     <tr width="152">
     <td>
      <table width="152">
        <tr>
         <td>
         <table width="98%" align="center">
          <tr style="color:red;background:blue" onClick="show('2') ">
           <td><img src="./ui/images/kehu.png"></td>
           <td>客户管理</td>
           <td><img src="./ui/images/zhankai.png"></td>
          </tr>
          </table>
         </td>
        </tr>
        <tr id="tr0_2" style="DISPLAY: none">
         <td><!-- 一列两个table-->
          <table width="90%" align="center">
          <tr>
            <td><img src="./ui/images/kehuxinxi.png"></td>
            <td>客户信息</td>
          </tr>
          </table>
          <table width="90%" align="center">
          <tr>
            <td><img src="./ui/images/lianxiren.png"></td>
            <td>联系人列表</td>
          </tr>
          </table>
         </td>
        </tr>
       </table>
      </td>
     </tr>
     <tr width="152">
     <td>
      <table width="152">
        <tr>
         <td>
         <table width="98%" align="center">
          <tr style="color:red;background:blue" onClick="show('3')">
           <td><img src="./ui/images/xitong.png"></td>
           <td>系统管理</td>
           <td><img src="./ui/images/zhankai.png"></td>
          </tr>
          </table>
         </td>
        </tr>
        <tr id="tr0_3" style="DISPLAY: none">
         <td>
          <table width="90%" align="center">
          <tr>
            <td><img src="./ui/images/xitongrizhi.png"></td>
            <td>系统日志</td>
          </tr>
          </table>
          <table width="90%" align="center">
          <tr>
            <td><img src="./ui/images/shujuzidian.png"></td>
            <td>数据字典</td>
          </tr>
          </table>
         </td>
        </tr>
       </table>
      </td>
     </tr>
   </table>
  </td>
 </tr>
 </table>
</body>
<script language="JavaScript">
<!--js dom: 根据tr0_id, id的值,进行操作。得到tr的length,遍历,判断id值,根据传入的id值,拼装tr0_id,-->
<!--拿到对应的tr元素,设置 显示或隐藏 -->
function show(id){
 //使用循环遍历找到需要控制的所有隐藏的tr
 var $tr = $("tr[id^='tr0']");
// alert($tr.length);
 $tr.each(function(index,domEle){
  //查找当前onclick操作的tr
  //检查 每次循环遍历 操作要对应的tr,隐藏的,就三个,看看是哪一个
  //
  if(id==index+1){
   //如果当前的tr处于隐藏状态,就得显示
   if($(this).is(":hidden")){
     $(this).attr("style","DISPLAY: block");
   }
   //如果当前的tr处于显示状态,就得隐藏
   else{
    $(this).attr("style","DISPLAY: none");
   }
  }
  <!--把其他的打开的 隐藏 每次都会遍历-->
  else{
   //将不选择的tr都隐藏
   $(domEle).attr("style","DISPLAY: none");
  }
 })
}
</script>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
javascript radio 联动效果
Mar 04 Javascript
JavaScript 精粹读书笔记(1,2)
Feb 07 Javascript
jquery 简单的进度条实现代码
Mar 11 Javascript
js获取GridView中行数据的两种方法 分享
Jul 13 Javascript
浅谈Sizzle的“编译原理”
Apr 14 Javascript
JavaScript实现简单图片翻转的方法
Apr 17 Javascript
浅析jquery unbind()方法移除元素绑定的事件
May 24 Javascript
浅析Javascript ES6中的原生Promise
Aug 25 Javascript
js 点击a标签 获取a的自定义属性方法
Nov 21 Javascript
Three.js利用dat.GUI如何简化试验流程详解
Sep 26 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
Dec 06 Javascript
微信小程序tabBar设置实例解析
Nov 14 Javascript
javascript输出AscII码扩展集中的字符方法
Dec 26 #Javascript
在一个页面重复使用一个js函数的方法详解
Dec 26 #Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
Dec 26 #Javascript
jQuery实现动态添加tr到table的方法
Dec 26 #Javascript
浅谈JavaScript的计时器对象
Dec 26 #Javascript
js模糊查询实例分享
Dec 26 #Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
Dec 26 #Javascript
You might like
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
php str_pad 函数使用详解
2009/01/13 PHP
php图片水印添加、压缩、剪切的封装类实现
2020/04/18 PHP
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
juqery 学习之三 选择器 可见性 元素属性
2010/11/25 Javascript
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
禁用JavaScript控制台调试的方法
2014/03/07 Javascript
jQuery产品间断向下滚动效果核心代码
2014/05/08 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
关于编写性能高效的javascript事件的技术
2014/11/28 Javascript
简化版手机端照片预览组件
2015/04/13 Javascript
JavaScript中数组的合并以及排序实现示例
2015/10/24 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
AngularJS 指令的交互详解及实例代码
2016/09/14 Javascript
Angular的事件和表单详解
2016/12/26 Javascript
原生JS实现图片左右轮播
2016/12/30 Javascript
jQuery Chosen通用初始化
2017/03/07 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
Angular2 http jsonp的实例详解
2017/08/31 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
[01:07]2015国际邀请赛 中国区预选赛精彩回顾
2015/06/15 DOTA
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
2015/04/01 Python
详解python中的文件与目录操作
2017/07/11 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
使用python 计算百分位数实现数据分箱代码
2020/03/03 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
通过实例解析python and和or使用方法
2020/11/14 Python
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
2012/05/30 面试题
公司管理建议书范文
2014/03/12 职场文书
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang
mongodb数据库迁移变更的解决方案
2021/09/04 MongoDB
Linux中文件的基本属性介绍
2022/06/01 Servers