首页 > 其他分享 >省市县三级联动

省市县三级联动

时间:2023-04-25 10:09:50浏览次数:45  
标签:province 省市 ret select 三级 联动 var xzqh objPro


三级联动的代码*(心情很差呀,白忙了一上午,说要搞离线的,记录下来呗,已被不时之需)

function hdfsUpload(){
                     cmApi.request.httpGetAsync('/xzqh/getXzqh',JSON.stringify({"province":"province"}),'mainModule.xzqh');
    }
    function xzqh(ret){


           var  province = [];

            var len = ret.length;

            for (var i = 0;i < len;i++){
                             var objPro = {};

                             objPro["p_id"] =  ret[i].ggfwXzqhCjdm;
                             objPro["name"] = ret[i].ggfwXzqhCjmc;
                             province.push(objPro);
            }
            var select = $("#pro");

               select.empty();

            var lenPro = province.length;
           for (var j = 0;j < lenPro;j++){
                   var options = '<option value="'+province[j].p_id+'" >'
                                + province[j].name
                                +'</option>';
                    select.append(options);
            }
  cmApi.request.httpGetAsync('/xzqh/getXzqhsj',JSON.stringify({"proId":province[0].p_id}),'mainModule.xzqhsj');
            $("#pro").change(function(){
                cmApi.request.httpGetAsync('/xzqh/getXzqhsj',JSON.stringify({"proId":$(this).val()}),'mainModule.xzqhsj');

            })

    }
    function xzqhsj(ret){
                    var  sjArr = [];
                    var len = ret.length;
                    for (var i = 0;i < len;i++){
                                        var objPro = {};

                                     objPro["sj_id"] =  ret[i].ggfwXzqhCjdm;
                                     objPro["name"] = ret[i].ggfwXzqhCjmc;
                                     sjArr.push(objPro);
                    }
                    var select = $("#sj");
                    select.empty();
                    var lenPro = sjArr.length;
                   for (var j = 0;j < lenPro;j++){
                           var options = '<option value="'+sjArr[j].sj_id+'" >'
                                        + sjArr[j].name
                                        +'</option>';
                            select.append(options);
                    }
   cmApi.request.httpGetAsync('/xzqh/getXzqhxj',JSON.stringify({"sjId":sjArr[0].sj_id}),'mainModule.xzqhxj');
                     $("#sj").change(function(){
                                 // alert($(this).val());
                                   cmApi.request.httpGetAsync('/xzqh/getXzqhxj',JSON.stringify({"sjId":$(this).val()}),'mainModule.xzqhxj');

                                })

    }
    function xzqhxj(ret){
                                   var  xjArr = [];
                                    var len = ret.length;
                                    for (var i = 0;i < len;i++){
                                                     var objPro = {};
                                                     objPro["xj_id"] =  ret[i].ggfwXzqhCjdm;
                                                     objPro["name"] = ret[i].ggfwXzqhCjmc;
                                                     xjArr.push(objPro);
                                    }
                                    var select = $("#xj");
                                       select.empty();
                                    var lenPro = xjArr.length;
                                   for (var j = 0;j < lenPro;j++){
                                           var options = '<option value="'+xjArr[j].xj_id+'" >'
                                                        + xjArr[j].name
                                                        +'</option>';
                                            select.append(options);
                                    }

    }


标签:province,省市,ret,select,三级,联动,var,xzqh,objPro
From: https://blog.51cto.com/u_16087831/6223411

相关文章

  • 【Spring】三级缓存解决循环依赖问题
    1、什么是循环依赖  顾名思义“循环依赖”,举一个简单的例子A中依赖B,B中依赖A,在实例化对象过程中,填充属性阶段A需要B对象,就去创建B对象,创建B对象的时候,发现B依赖了A,于是又去创建A对象,但此时A对象又没有创建结束,一级缓存中找不到,于是线程又去创建一个新的A对象,如此一来,就出现了......
  • 51单片机学习笔记 STC89CRC (03)蜂鸣器和三级管
    蜂鸣器根据工作原理的不同可分为"电磁式蜂鸣器"和"压电式蜂鸣器"蜂鸣器根据驱动方式可分为"有源蜂鸣器"和"无源蜂鸣器"有源蜂鸣器:一通电就会叫无源蜂鸣器:必须用2k~5k的方波去驱动它 三极管直插式封装TO-92:面向三极管平的一面,从左往右数1.发射极2.基极3.集电极......
  • 小程序自定义省市二级联动
    conststr=[{id:"110000",name:"北京市",city:[{id:"110100",name:"北京市",area:[{id:"110101",name:"东城区"},{id:"110102",name:"西城区"},{id:"110105",name:"朝阳区"},{id:"......
  • excel切片器多表/多图联动
    1、以相同的数据源建立不同维度的透视表(这一步最关键,数据源必须相同,否则无法进行多表链接)  2、选择期中一个数据透视表插入切片器  3、切片器空白处右键选择报表链接  4、在需要联动的透视表打勾即可以透视表为基础制作图标,即可实现多图联动 ......
  • 方法总结|金融时间序列联动相关及风险溢出
     在金融时间序列研究中,市场间的联动相关和风险溢出一直是热点方向。随着研究不断深入,方法也层出不穷,比如从收益率到波动率,从一阶矩到高阶矩,从静态不变到动态时变,从线性相关到非线性相关,从尾部对称到尾部非对称等等...... 1.收益率相关、均值溢出。 主要方法包括:ARIMA、协......
  • 获取全国GeoJSON和各省市GeoJSON数据下载
    第一,从阿里云下载:http://datav.aliyun.com/tools/atlas/#&lat=33.50475906922609&lng=104.2822265625&zoom=4全国轮廓数据,26KB,省市轮廓256KB这个最简便,但是轮廓不是太清晰,直接从高德百度地图获取高德地图获取地图边界数据https://lbs.amap.com/api/javascript-api/reference-......
  • 百度高德地图JS-API学习手记:地图基本设置与省市区数据加载
    无论是百度还是高德地图开发,还是高德地图开发。官方的给的案例启示很多,copy再修改下,就完成了https://lbs.amap.com/api/javascript-api/summary  http://lbsyun.baidu.com/index.php?title=jspopular3.0这个大致看一下,我想。有点GIS基础都能完成地图开发。个人认为百度的文档......
  • 安全等保测评_等保二级和三级的区别
    安全等保测评_等保二级和三级的区别等保测评即网络信息安全等级保护测评,是经公安部认证的具有资质的测评机构,依据国家信息安全等级保护规范规定,受有关单位委托,按照有关管理规范和技术标准,对信息系统安全等级保护状况进行检测评估的活动。 一、等保测评等级划分:等保测评等级总共分......
  • MPU6050陀螺仪与Processing和上位机飞控联动实录
    简而言之,MPU6050=三轴MEMS陀螺仪+三轴MEMS加速度计+可扩展数字运动处理器DMP,它可进行姿态解算(Pitch、Yaw、Roll角),我们还可以外接ProcessingIDE,或外接匿名上位机(V7),实时绘制系统的飞行姿态,下面讲一下整个联调过程以及遇到的坑。 图0单片机与上位机(V7)飞行姿态联动......
  • 表格 表格 编辑之间数据联动需要注意的事项
    1. letnewList=JSON.parse(JSON.stringify(this.questionsList))把要赋值的数据转成json字符串,然后再转成json数据赋值2. newList=[...this.questionsList]如果数组的每项不是对象,可以通过结构赋值的方法实现这种需求3. textarea输入时中文逗号切换英文逗号时:onafter......