数据源:

View Code

var areaInfo = new Array();
areaInfo[0] = new Array();
areaInfo[0][0]="1";
areaInfo[0][1]="Beijing";
areaInfo[0][2]="0";
areaInfo[0][3]="0";
areaInfo[1] = new Array();
areaInfo[1][0]="2";
areaInfo[1][1]="Shanghai";
areaInfo[1][2]="0";
areaInfo[1][3]="0";
areaInfo[2] = new Array();
areaInfo[2][0]="3";
areaInfo[2][1]="Jing'an";
areaInfo[2][2]="2";
areaInfo[2][3]="0";
areaInfo[3] = new Array();
areaInfo[3][0]="4";
areaInfo[3][1]="Changning";
areaInfo[3][2]="2";
areaInfo[3][3]="0";
areaInfo[4] = new Array();
areaInfo[4][0]="5";
areaInfo[4][1]="Luwan";
areaInfo[4][2]="2";
areaInfo[4][3]="0";
areaInfo[5] = new Array();
areaInfo[5][0]="6";
areaInfo[5][1]="Huangp";
areaInfo[5][2]="2";
areaInfo[5][3]="0";
areaInfo[6] = new Array();
areaInfo[6][0]="7";
areaInfo[6][1]="Pudong";
areaInfo[6][2]="2";
areaInfo[6][3]="0";
areaInfo[7] = new Array();
areaInfo[7][0]="8";
areaInfo[7][1]="Minhang";
areaInfo[7][2]="2";
areaInfo[7][3]="0";
areaInfo[8] = new Array();
areaInfo[8][0]="9";
areaInfo[8][1]="Qingpu";
areaInfo[8][2]="2";
areaInfo[8][3]="0";
areaInfo[9] = new Array();
areaInfo[9][0]="10";
areaInfo[9][1]="Hongkou";
areaInfo[9][2]="2";
areaInfo[9][3]="0";
areaInfo[10] = new Array();
areaInfo[10][0]="11";
areaInfo[10][1]="Zhabei";
areaInfo[10][2]="2";
areaInfo[10][3]="0";
areaInfo[11] = new Array();
areaInfo[11][0]="12";
areaInfo[11][1]="Putuo";
areaInfo[11][2]="2";
areaInfo[11][3]="0";
areaInfo[12] = new Array();
areaInfo[12][0]="13";
areaInfo[12][1]="Yangpu";
areaInfo[12][2]="2";
areaInfo[12][3]="0";
areaInfo[13] = new Array();
areaInfo[13][0]="14";
areaInfo[13][1]="Others";
areaInfo[13][2]="2";
areaInfo[13][3]="0";

jquery.lyhucSelect.js
(function($) {$.fn.lyhucSelect = function(options) {var element     = this;var elementid     =  "#" + element[0].id;var defaults = {dataSource:{},subSelect:'#subcategory',option:{text:'--Select--',value:''},value:'0',parentid:0};var options = $.extend(defaults, options);var defaultoption = new Option();var defaultsuboption = new Option();(function init(){defaultoption.text=options.option.text;defaultoption.value=options.option.value;$(elementid).append(defaultoption);defaultsuboption.text=options.option.text;defaultsuboption.value=options.option.value;$(options.subSelect).append(defaultsuboption);$(options.dataSource).each(function(i){var id=options.dataSource[i][0];var mc=options.dataSource[i][1];if(options.parentid==options.dataSource[i][2]){var newoption = new Option();newoption.value=id;newoption.text=mc;$(elementid).append(newoption);}});})();return this.each(function(){$(this).bind("change",function(e){var currentVal=$(this).val();var tmpDepth=0;$(options.subSelect).empty();$(options.dataSource).each(function(i){var id=options.dataSource[i][0];var mc=options.dataSource[i][1];if(currentVal==options.dataSource[i][2]){var newoption = new Option();newoption.value=id;newoption.text=mc;$(options.subSelect).append(newoption);tmpDepth++;}});if(tmpDepth==0){var parentoption = new Option();parentoption.value=$(elementid).val();parentoption.text=$(elementid).find('option:selected').text();$(options.subSelect).append(parentoption);}});});};})(jQuery);

调用:
$('#cityCategory').lyhucSelect({dataSource:areaInfo,subSelect:'#areCategory'});
效果:

转载于:https://www.cnblogs.com/hubj/archive/2011/03/29/1998284.html

Jquery Select 插件 lyhucSelect 数据联动相关推荐

  1. bootstrap select 插件两级联动

    2019独角兽企业重金招聘Python工程师标准>>> bootstrap select 插件两级联动 插件地址:http://silviomoreto.github.io/boot ...

  2. Jquery控制select实现dataTables数据联动刷新

    场景 效果 实现 html页面代码 页面使用的是thymeleaf模板. 下拉框代码: <div class="form-group row col-md-6">< ...

  3. jsp ajax动态添加数据,jquery Ajax实现Select动态添加数据

    jquery Ajax实现Select动态添加数据,具体内容如下 1.背景 最近在工作中,遇到了一个关于select的问题.一般情况下,select下拉框中的数据都是固定的或者直接在jsp中读取列表值 ...

  4. h5仿android 京东三级联动,jquery仿京东商城三级联动代码插件

    2019-3-1更新:location.js文件里第三级县之前使用京东旧域名d.360buy.com的jsonp数据,域名做了跳转首页所以第三加载不出来.现在已经更新为d.jd.com,正常加载.不过 ...

  5. Spring Boot+MybatisPlus使用JQuery DataTables表格插件展示数据、实现分页和模糊查询等功能

    Spring Boot+MybatisPlus使用JQuery DataTables表格插件展示数据.实现分页和查询功能 一.部分技术选型 二.项目结构 三.功能需求和效果展示 四.关键代码 4.1页 ...

  6. java ajax jquery分页插件_JQueryPagination分页插件,ajax从struts请求数据

    2017-07-16 学完了struts2,做了个关于分页的小例子,用到了JQuery分页插件Pagination,先贴下插件下载地址 插件作者对于参数讲解的不够详细,琢磨了半天才明白怎么用,不多说, ...

  7. 开源数据可视化 datart-自定义Jquery图表插件教程

    在数据可视化应用方面,滚动图表插件一直备受欢迎,下面给大家一份关于滚动图标插件干活教程. 滚动图标插件教程 主要使用 jQuery jQuery.marquee jQuery-DataTables 视 ...

  8. html中国家的下拉列表,jQuery Select下拉列表国家选择插件

    jQuery Select下拉国家选择插件简介 本文提供JQuery国家选择插件制作select下拉框带搜索功能,和图标的下拉国家列表选择插件代码.支持搜索快速查找,带国旗的国家下拉选择插件! jQu ...

  9. 超强1000个jquery极品插件!(连载中。。。。最近更新20090710)

    花N长时间积累的Jquery插件,希望大家喜欢.大家还有什么新的插件,请留言,我们一并收录. 感谢大家的支持. ++++++++++++++++++++++++++++++++++++++++++++ ...

最新文章

  1. 逆向工程、软件后门……原来美剧《硅谷》里藏着这么多知识点
  2. SYMBDSNAP_SDK[3943]: Failed to open device: /dev/symbdsnapctl, errno: 2
  3. android 按比例缩放,Android postScale不按比例缩放
  4. command exec make executable file not found in %PATH%
  5. Mysql和Hive之间通过Sqoop进行数据同步
  6. 矩阵的Cholesky分解
  7. python selenium基本用法
  8. oracle的LAG和LEAD分析函数
  9. vim插件ctags的安装和使用
  10. 博文视点经典新书样章下载
  11. Linux(ubuntu 18.0.4) Java环境安装,环境变量配置
  12. 转载的关于pthread_cond_wait的文章,写的比较详细
  13. Android studio成品源码项目计步器锻炼跑步步数,该计步器实现了实时计步,设定计划提醒
  14. 在抖音追剧要付费了,微短剧能成字节新财富密码吗?
  15. 华为交换机access、trunk、hybrid接口区别理解
  16. navigator对象的主要属性介绍
  17. Java基础强化训练——开发工具及输出语句训练
  18. R语言ggplot2 | R语言绘制物种组成堆叠柱状图(二)
  19. 安装win7和Ubuntu双系统后,win7耳机没声音,外放有声音
  20. opencv--图像色彩和对比度

热门文章

  1. 50款漂亮的免费网页PSD模板下载【全集】
  2. ETCD 源码学习--lease(一)
  3. r中 新建HTML默认文档的快捷键,在文件夹里新建文本档的快捷键是什么?
  4. 关于交互原型设计的一些建议
  5. C语言模拟双色球系统开发
  6. 云扩RPA助力济宁银行智慧金融建设全面提速
  7. win10+ubuntu16.04双系统 16.04无声音
  8. 电子烟二手烟对人有伤害吗
  9. WPF(C#) LinearGradientBrush线性渐变画刷
  10. MATLAB 2017b软件免费下载(附安装图文教程)