jQuery实现多级联动下拉列表查询框


Posted in Javascript onJanuary 18, 2016

本文实例介绍了jQuery实现多级联动下拉列表查询框的详细代码,分享给大家供大家参考,具体内容如下

 效果图:

jQuery实现多级联动下拉列表查询框

具体代码:

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  <title></title>
  <meta name="keywords" content=" keywords" />
  <meta name="description" content="description" />
</head>
<script src="http://upcdn.b0.upaiyun.com/libs/jquery/jquery-2.0.2.min.js">
</script>
<style type="text/css">
  body{font-size:13px}
  .clsInit{width:435px;height::35px;line-height:35px;padding-left:10px}
  .clsTip{padding-top:5px;background-color:#eee;display:none}
  .btn{border:solid 1px #666;padding:2px;width:65px;float:right;margin-top:6px;margin-right:6px;filter:progid:DXImageTransform.Mcrosoft.Gradient(GraientType=0,StartColorStr=#FFFFFF,EndColorStr=#ECE9D8);}
</style>
<body>
<script type="text/javascript">
  $(function(){
    function objInit(obj){
      return $(obj).html('<option>请选择</option>');
    }
    var arrData={
      厂商1:
      {
        品牌一:'型号1-1-1,型号1-1-2',
        品牌二:'型号1-2-1,型号1-2-2'
      },
      厂商2:
      {
        品牌一:'型号2-1-1,型号2-1-2',
        品牌二:'型号2-2-1,型号2-2-2'},
      厂商3:
      {
        品牌一:'型号3-1-1,型号3-1-2',
        品牌二:'型号3-2-1,型号3-2-2'
      }
    };
    $.each(arrData,function(pF){
      $('#selF').append('<option>'+pF+'</option>');
    });
    $('#selF').change(function(){
      objInit('#selT');
      objInit('#selC');
      $.each(arrData,function(pF,pS){
        if($('#selF option:selected').text()==pF){
          $.each(pS,function(pT,pC){
            $('#selT').append('<option>'+pT+'</option>');
          });
          $('#selT').change(function(){
            objInit('#selC');
            $.each(pS,function(pT,pC){
              if($('#selT option:selected').text()==pT){
                $.each(pC.split(","),function(){
                  $('#selC').append('<option>'+this+'</option>');
                })
              }
            })
            
          });
        }
      })
    });
  });
</script>

<div class="clsInit">

  厂商:<select id="selF"><option>请选择</option></select>
  品牌:<select id="selT"><option>请选择</option></select>
  型号:<select id="selC"><option>请选择</option></select>
  <input type="button" value="查询" id="Button1" class="btn" />
</div>
<div class="clsInit" id="divTip"></div>

</body>
</html>

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

Javascript 相关文章推荐
OfflineSave离线保存代码再次发布使用说明
May 23 Javascript
javaScript对文字按照拼音排序实现代码
Dec 27 Javascript
浅谈javascript 函数内部属性
Jan 21 Javascript
Javascript变量的作用域和作用域链详解
Apr 02 Javascript
js中遍历Map对象的简单实例
Aug 08 Javascript
JS实现旋转木马式图片轮播效果
Jan 18 Javascript
Vue DevTools调试工具的使用
Dec 05 Javascript
详解小程序原生使用ES7 async/await语法
Aug 06 Javascript
jquery实现垂直无限轮播的方法分析
Jul 16 jQuery
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
Apr 25 Javascript
vue 判断元素内容是否超过宽度的方式
Jul 29 Javascript
vue3.0 上手体验
Sep 21 Javascript
jquery validate表单验证的基本用法入门
Jan 18 #Javascript
jQuery添加删除DOM元素方法详解
Jan 18 #Javascript
AngularJS仿苹果滑屏删除控件
Jan 18 #Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
Jan 18 #Javascript
jquery.validate 自定义验证方法及validate相关参数
Jan 18 #Javascript
实例详解jQuery表单验证插件validate
Jan 18 #Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
Jan 18 #Javascript
You might like
PHP字符串中特殊符号的过滤方法介绍
2014/02/18 PHP
PHP基于文件存储实现缓存的方法
2015/07/20 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
JavaScript中的集合及效率
2010/01/08 Javascript
jquery 插件开发备注
2010/08/27 Javascript
在AngularJS中使用AJAX的方法
2015/06/17 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
详解JavaScript正则表达式之RegExp对象
2015/12/13 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
javascript的理解及经典案例分析
2016/05/20 Javascript
Vue2.0父组件与子组件之间的事件发射与接收实例代码
2017/09/19 Javascript
微信小程序tabBar模板用法实例分析【附demo源码下载】
2017/11/28 Javascript
代码详解javascript模块加载器
2018/03/04 Javascript
React如何解决fetch跨域请求时session失效问题
2018/11/02 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
2019/06/10 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
手把手带你入门微信小程序新框架Kbone的使用
2020/02/25 Javascript
Python实现将DOC文档转换为PDF的方法
2015/07/25 Python
Python中datetime模块参考手册
2017/01/13 Python
不可错过的十本Python好书
2017/07/06 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
python实现dijkstra最短路由算法
2019/01/17 Python
Python两个字典键同值相加的几种方法
2019/03/05 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
关于webview适配H5上传照片或者视频文件的方法
2020/11/04 HTML / CSS
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
人事主管岗位职责
2014/01/30 职场文书
安全教育实施方案
2014/03/02 职场文书
我爱我的祖国演讲稿
2014/05/04 职场文书
授权委托书格式范文
2014/08/02 职场文书
英文版辞职信
2015/02/28 职场文书
python 实现图与图之间的间距调整subplots_adjust
2021/05/21 Python
简单介绍Python的第三方库yaml
2021/06/18 Python