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 相关文章推荐
获取Javscript执行函数名称的方法
Dec 22 Javascript
菜鸟javascript基础整理1
Dec 06 Javascript
jQuery的Ajax的自动完成功能控件简要说明
Feb 22 Javascript
jQuery实现Twitter的自动文字补齐特效
Nov 28 Javascript
jQuery给多个不同元素添加class样式的方法
Mar 26 Javascript
jQuery中fadein与fadeout方法用法示例
Sep 16 Javascript
AngularJS中过滤器的使用与自定义实例代码
Sep 17 Javascript
微信小程序实战之登录页面制作(5)
Mar 30 Javascript
微信小程序联网请求的轮播图
Jul 07 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
Aug 06 Javascript
手淘flexible.js框架使用和源代码讲解小结
Oct 15 Javascript
Vue入门之数量加减运算操作示例
Dec 11 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
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
2014/05/07 PHP
PHP高级编程实例:编写守护进程
2014/09/02 PHP
php密码生成类实例
2014/09/24 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
PHP设计模式之原型模式定义与用法详解
2018/04/03 PHP
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
JavaScript程序设计之JS调试
2015/12/09 Javascript
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
jQuery获取多种input值的简单实现方法
2016/06/20 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
ES6 class的应用实例分析
2019/06/27 Javascript
element-ui 中使用upload多文件上传只请求一次接口
2019/07/19 Javascript
[05:20]卡尔工作室_DOTA2新手教学_DOTA2超强新手功能
2013/04/22 DOTA
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
PHP webshell检查工具 python实现代码
2009/09/15 Python
python3.4下django集成使用xadmin后台的方法
2017/08/15 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
python实现取余操作的简单实例
2020/08/16 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
使用phonegap查找联系人的实现方法
2017/03/31 HTML / CSS
露营世界:Camping World
2017/02/02 全球购物
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
学生会竞聘书范文
2014/03/31 职场文书
家长通知书教师评语
2014/04/17 职场文书
安全生产月活动总结
2014/05/04 职场文书
妇女工作先进事迹
2014/08/17 职场文书
会计求职自荐信
2015/03/26 职场文书
刑事附带民事上诉状
2015/05/23 职场文书
消防安全主题班会
2015/08/12 职场文书
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS