Jquery 逆向三级联动

发布时间:2020-06-25 03:49:24 作者:zhangminonly
来源:网络 阅读:547

 

  1. linkage.init = function(levelOne, levelTwo, levelThree){  
  2.  
  3.     linkage.data = [];  
  4.  
  5.     levelOne = "#" + levelOne;  
  6.     levelTwo = "#" + levelTwo;  
  7.     levelThree = "#" + levelThree;  
  8.     var html = "";  
  9.     var url = "linkage.action";//访问地址  
  10.       
  11.     //JQuery访问数据  
  12.     $.getJSON(url, function(data){  
  13.         linkage.data = data;  
  14.           
  15.         //--正向三级联动------------------  
  16.         /**  
  17.         $(levelOne).html(linkage.getOptionHtmlByLevel(1));//洲区域信息  
  18.         $(levelTwo).html(linkage.getOptionHtmlById($(levelOne).val()));//国家信息  
  19.         $(levelThree).html(linkage.getOptionHtmlById($(levelTwo).val()));//城市信息  
  20.           
  21.         // 为下拉levelOne框绑定onchange事件  
  22.         $(levelOne).change(function(){  
  23.             $(levelTwo).html(linkage.getOptionHtmlById($(levelOne).val()));//国家信息  
  24.             $(levelThree).html(linkage.getOptionHtmlById($(levelTwo).val()));//城市信息  
  25.         });  
  26.         // 为下拉levelTwo框绑定onchange事件  
  27.         $(levelTwo).change(function(){  
  28.             $(levelThree).html(linkage.getOptionHtmlById($(levelTwo).val()));//城市信息  
  29.         });  
  30.           
  31.         */ 
  32.         //--逆向三级联动------------------  
  33.         //初始化下拉框信息  
  34.         $(levelThree).html(linkage.getOptionHtmlByLevel(3));//洲区域信息  
  35.         $(levelTwo).html(linkage.getOptionHtmlByLevel(2));//国家信息  
  36.         //$(levelTwo).val(linkage.getSubIdById($(levelThree).val()));//所属国家信息  
  37.         $(levelOne).html(linkage.getOptionHtmlByLevel(1));//城市信息  
  38.         //$(levelOne).val(linkage.getSubIdById($(levelTwo).val()));//所属城市信息  
  39.           
  40.         // 为下拉levelOne框绑定onchange事件  
  41.         $(levelThree).change(function(){  
  42.             $(levelTwo).val(linkage.getSubIdById($(levelThree).val()));//所属国家信息  
  43.             $(levelOne).val(linkage.getSubIdById($(levelTwo).val()));//所属城市信息  
  44.         });  
  45.         // 为下拉levelTwo框绑定onchange事件  
  46.         $(levelTwo).change(function(){  
  47.             $(levelOne).val(linkage.getSubIdById($(levelTwo).val()));//所属城市信息  
  48.         });  
  49.     });  
  50. };  
  51.  
  52. //--逆向三级联动方法  
  53. linkage.getSubIdById = function(id){  
  54.       
  55.     for(i = 0 ; i < linkage.data.length ; i++){  
  56.         if(linkage.data[i].id == id){  
  57.             return linkage.data[i].subId;  
  58.         }  
  59.     }  
  60. }; 

 

推荐阅读:
  1. jQuery实现三级联动
  2. Asp.Net+jQuery实现省市二级联动功能的方法是什么

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

职场 休闲 jquery

上一篇:实现底部导航栏及切换tab重新加载的问题解决

下一篇:在子线程中更改主线程中的控件的信息,在子线程中用toast

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》