- linkage.init = function(levelOne, levelTwo, levelThree){
- linkage.data = [];
- levelOne = "#" + levelOne;
- levelTwo = "#" + levelTwo;
- levelThree = "#" + levelThree;
- var html = "";
- var url = "linkage.action";//访问地址
- //JQuery访问数据
- $.getJSON(url, function(data){
- linkage.data = data;
- //--正向三级联动------------------
- /**
- $(levelOne).html(linkage.getOptionHtmlByLevel(1));//洲区域信息
- $(levelTwo).html(linkage.getOptionHtmlById($(levelOne).val()));//国家信息
- $(levelThree).html(linkage.getOptionHtmlById($(levelTwo).val()));//城市信息
- // 为下拉levelOne框绑定onchange事件
- $(levelOne).change(function(){
- $(levelTwo).html(linkage.getOptionHtmlById($(levelOne).val()));//国家信息
- $(levelThree).html(linkage.getOptionHtmlById($(levelTwo).val()));//城市信息
- });
- // 为下拉levelTwo框绑定onchange事件
- $(levelTwo).change(function(){
- $(levelThree).html(linkage.getOptionHtmlById($(levelTwo).val()));//城市信息
- });
- */
- //--逆向三级联动------------------
- //初始化下拉框信息
- $(levelThree).html(linkage.getOptionHtmlByLevel(3));//洲区域信息
- $(levelTwo).html(linkage.getOptionHtmlByLevel(2));//国家信息
- //$(levelTwo).val(linkage.getSubIdById($(levelThree).val()));//所属国家信息
- $(levelOne).html(linkage.getOptionHtmlByLevel(1));//城市信息
- //$(levelOne).val(linkage.getSubIdById($(levelTwo).val()));//所属城市信息
- // 为下拉levelOne框绑定onchange事件
- $(levelThree).change(function(){
- $(levelTwo).val(linkage.getSubIdById($(levelThree).val()));//所属国家信息
- $(levelOne).val(linkage.getSubIdById($(levelTwo).val()));//所属城市信息
- });
- // 为下拉levelTwo框绑定onchange事件
- $(levelTwo).change(function(){
- $(levelOne).val(linkage.getSubIdById($(levelTwo).val()));//所属城市信息
- });
- });
- };
- //--逆向三级联动方法
- linkage.getSubIdById = function(id){
- for(i = 0 ; i < linkage.data.length ; i++){
- if(linkage.data[i].id == id){
- return linkage.data[i].subId;
- }
- }
- };
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。