博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多级联动的另类实现 - 纯忽悠贴
阅读量:5363 次
发布时间:2019-06-15

本文共 1734 字,大约阅读时间需要 5 分钟。

这类文章本来懒得写语言描述,但是博客园有字数限制还是写一两句,临时项目不做优化有Bug请自理嘿嘿。直接上代码

第一个select中默认填充数据

js代码

var treePath = @Html.Raw(Model.TreePath);    var url = "/Component/AjaxRegion";    $(function () {        if (treePath.length > 0){            $.each(treePath, function (i, item) {                $("select[name=region]").eq(i).val(item.Region_Id);                  getRegion(item.Region_Id,i+1)            })        }        $("select[name=region]").change(function(){            var pid = $(this).val();            var flag = parseInt($(this).attr("data-depth"));            getRegion(pid,flag);        });    });    function getRegion(pid,flag){             $.ajax({            type: "GET",            url: url,            async: false,            data: "pid=" + pid,            dataType: "json",            success: function (data) {                                var selects = $("select[name=region]");                $.each(selects,function(i,item){                    var depth = parseInt($(item).attr("data-depth"));                    if(depth > flag)                        $(item).html("")                })                var html = "";                $.each(data,function(i,item){                    html+= '';                })                $("select[name=region]").eq(flag).append(html);                           }        })    }

这里说明下 var treePath = @Html.Raw(Model.TreePath); 我是后台直接生成数据格式如下

var treePath = [{"Region_Id":1,"Name":"北京市","Parent_Id":3523},{"Region_Id":35,"Name":"市辖区","Parent_Id":1},{"Region_Id":379,"Name":"东城区","Parent_Id":35}];

功能都ok 上个图片玩玩

转载于:https://www.cnblogs.com/okzhangning/p/5422992.html

你可能感兴趣的文章
php判断网页是否gzip压缩
查看>>
一个有意思的js实例,你会吗??[原创]
查看>>
sql server中bit字段实现取反操作
查看>>
Part3_lesson2---ARM指令分类学习
查看>>
jQuery拖拽原理实例
查看>>
JavaScript 技巧与高级特性
查看>>
Uva 11729 Commando War
查看>>
增强学习(一) ----- 基本概念
查看>>
ubuntu下USB连接Android手机
查看>>
C# 语句 分支语句 switch----case----.
查看>>
lseek函数
查看>>
反射获取 obj类 的属性 与对应值
查看>>
表单中的readonly与disable的区别(zhuan)
查看>>
win10下安装配置mysql-8.0.13--实战可用
查看>>
周记2018.8.27~9.2
查看>>
MySQL中 1305-FUNCTION liangshanhero2.getdate does not exit 问题解决
查看>>
Ctrl+Alt+Down/Up 按键冲突
查看>>
python序列化和json
查看>>
mongodb
查看>>
网格与无网格
查看>>