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 相关文章推荐
用jQuery扩展自写的 UI导航
Jan 13 Javascript
高效的获取当前元素是父元素的第几个子元素
Oct 15 Javascript
javascript删除一个html元素节点的方法
Dec 20 Javascript
jquery判断复选框是否被选中的方法
Oct 16 Javascript
js HTML5 Ajax实现文件上传进度条功能
Feb 13 Javascript
老司机带你解读jQuery插件开发流程
May 16 Javascript
jQuery 选择同时包含两个class的元素的实现方法
Jun 01 Javascript
Vue实现双向绑定的方法
Dec 22 Javascript
js弹出窗口简单实现代码
Mar 22 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
May 25 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
Sep 01 jQuery
基于javascript处理二进制图片流过程详解
Jun 08 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可能遇到的问题“无法载入mysql扩展” 的解决方法
2007/04/16 PHP
php 批量生成html,txt文件的实现代码
2013/06/26 PHP
PHPer 需要了解的 5 个 Composer 小技巧
2014/08/18 PHP
php 人员权限管理(RBAC)实例(推荐)
2017/05/24 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
Jquery练习之表单验证实现代码
2010/12/14 Javascript
鼠标经过显示二级菜单js特效
2013/08/13 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
jQuery CSS()方法改变现有的CSS样式表
2014/09/09 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
基于js中document.cookie全面解析
2017/09/14 Javascript
基于webpack-hot-middleware热加载相关错误的解决方法
2018/02/22 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
vue使用websocket的方法实例分析
2019/06/22 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
2019/09/25 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
2020/04/15 Javascript
python访问纯真IP数据库的代码
2011/05/19 Python
Python是编译运行的验证方法
2015/01/30 Python
Python命令行参数解析模块optparse使用实例
2015/04/13 Python
python解决方案:WindowsError: [Error 2]
2016/08/28 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
2018/12/10 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
五一服装活动方案
2014/01/11 职场文书
个人党性剖析材料
2014/02/03 职场文书
班级活动策划书
2014/02/06 职场文书
会计工作决心书
2014/03/11 职场文书
大学社团计划书
2014/05/01 职场文书
感恩母亲节演讲稿
2014/05/07 职场文书
法人授权委托书公证范本
2014/09/14 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
岁月神偷观后感
2015/06/11 职场文书
Python手拉手教你爬取贝壳房源数据的实战教程
2021/05/21 Python
AJAX实现省市县三级联动效果
2021/10/16 Javascript