jQuery实现三级联动效果


Posted in Javascript onMarch 02, 2017

很久没写了,顺带复习,写了一个jQuery实现的三级联动,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title></title>
  <meta charset="utf-8" />
  <script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
  <style type="text/css">
    body {
      font-size:13px;text-align:center;
    }
    div {
      width:400px;border:1px solid #000000;
      background-color:#f5e8e8;margin:100px 300px;
      padding:10px;
    }
  </style>
  <script type="text/javascript">
    $(function () {
      function Init(node) {
        return node.html("<option>---请选择---</option>");
      }


 //多维数组做数据来源
      var db = {
        腾讯: {
          LOL: "德玛,EZ瑞尔,剑圣",
          BNS: "气功师,力士,刺客,气宗师",
          DNF:"A,B,C,D"
        },
        阿里巴巴: {
          APPLAY: "AL,EZ瑞尔,剑圣",
          HUABEI: "AL,力士,刺客,气宗师",
          JIEBEI: "AL,B,C,D"
        },
        百度: {
          ggs: "BD,EZ瑞尔,剑圣",
          BD: "BD,力士,刺客,气宗师",
          BDBD: "BD,B,C,D",
        }
      };




//初始化select节点
      $.each(db, function (changShang) {
        $("#selF").append("<option>" + changShang + "</option>");
      })
      //一级变动
      $("#selF").change(function () {
        //清空二三级
        Init($("#selB"));
        Init($("#selC"));
        $.each(db,function (cs,pps) {
          if ($("#selF option:selected").text() == cs) {
            $.each(pps, function (pp, xhs) {
              $("#selB").append("<option>" + pp + "</option>");
            });
            $("#selB").change(function () {
              Init($("#selC"));
              $.each(pps, function (pp,xhs) {
                if ($("#selB option:selected").text()==pp) {
                  $.each(xhs.split(','), function () {
                    $("#selC").append("<option>" + this + "</option>");
                  })
                }
              })
            })
          }
        })
      })

    })
  </script>
</head>
<body>
  <div class="bg-primary">
    <hr />
    企业:<select id="selF">
        <option>---请选择---</option>  
    </select>
    产品:<select id="selB">
        <option>---请选择---</option>  
    </select>
    嗯嗯:<select id="selC">
        <option>---请选择---</option>  
    </select>
    <p id="pid"></p>
  </div>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 的Document属性和方法集合
Jan 25 Javascript
基于Jquery的简单图片切换效果
Jan 06 Javascript
jQuery实现 注册时选择阅读条款 左右移动
Apr 11 Javascript
javascript setinterval 的正确语法如何书写
Jun 17 Javascript
jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法
Jul 27 Javascript
解决js图片加载时出现404的问题
Nov 30 Javascript
AngularJs定制样式插入到ueditor中的问题小结
Aug 01 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
Nov 21 Javascript
你点的 ES6一些小技巧,请查收
Apr 25 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
Mar 06 Javascript
自定义Vue组件打包、发布到npm及使用教程
May 22 Javascript
使用JavaScript通过前端发送电子邮件
May 22 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
Mar 02 #Javascript
纯js仿淘宝京东商品放大镜功能
Mar 02 #Javascript
JSONP跨域请求
Mar 02 #Javascript
jquery easyui dataGrid动态改变排序字段名的方法
Mar 02 #Javascript
JavaScript正则替换HTML标签功能示例
Mar 02 #Javascript
如何正确理解javascript的模块化
Mar 02 #Javascript
jquery实现左右滑动式轮播图
Mar 02 #Javascript
You might like
如何利用PHP执行.SQL文件
2013/07/05 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
jquery 表单进行客户端验证demo
2009/08/24 Javascript
showModalDialog模态对话框的使用详解以及浏览器兼容
2014/01/11 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
浅谈Javascript实现继承的方法
2015/07/06 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
2015/10/23 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error
2019/03/02 NodeJs
微信小程序基于Taro的分享图片功能实践详解
2019/07/12 Javascript
原生js实现点击轮播切换图片
2020/02/11 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
python抓取网页图片并放到指定文件夹
2014/04/24 Python
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
奥地利网上书店:Weltbild
2017/07/14 全球购物
学生周末回家住宿长期请假条
2014/02/15 职场文书
工程专业应届生求职信
2014/02/19 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
小学毕业典礼主持词
2014/03/27 职场文书
父母对孩子的寄语
2014/04/09 职场文书
村容村貌整治方案
2014/05/21 职场文书
2015小学新教师个人工作总结
2015/10/14 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
超详细Python解释器新手安装教程
2021/05/10 Python
Navicat连接MySQL错误描述分析
2021/06/02 MySQL