精华内容
下载资源
问答
  • 多级联动

    2007-06-20 08:57:39
    多级联动
  • jQuery多级联动插件 tntreebox插件支持多级联动,真实有效,请放心下载,如若无效可以投诉哦。
  • Spinner多级联动.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 易语言多级联动源码

    2020-07-23 01:15:34
    易语言多级联动源码,多级联动
  • jquery cxselect联动插件select多级联动下拉菜单 jquery cxselect联动插件select多级联动下拉菜单 jquery cxselect联动插件select多级联动下拉菜单 jquery cxselect联动插件select多级联动下拉菜单
  • jQuery多级联动查城市

    2019-10-29 21:57:24
    jQuery多级联动查城市
  • 多级联动demo

    2014-06-18 11:07:41
    省市地区多级联动实现 demo属于多级联动。可以做成无限级联动 本实例附带国家地区的数据库,下载本demo后。把数据库配置修改一下,再把数据库文件导入进去就行了
  • 多级联动下拉菜单.html
  • 多级联动源码

    2012-11-24 10:02:58
    多级联动源码
  • javascript多级联动

    2014-12-09 17:46:10
    简单的javascript 多级联动 包含有页面数据读取
  • 摘要:脚本资源,Ajax/JavaScript,多级联动菜单,下拉框 jquery_chained基于jQuery的一款很不错的jQuery 多级联动插件多级联动插件,本例运行于PHP环境,也可以在ASP、JSP、中使用。jQuery 发展到现在,拥有相当多的...
  • 多选多级联动插件tntreebox 详细信息参考 http://www.jq22.com/jquery-info20589 地址
  • 地区多级联动

    2018-09-07 15:52:16
    js多级联动,选择地区,用Javascript实现的四级级联下啦菜单。主要学原理,可自己无限扩充。
  • cxSelect多级联动下拉菜单
  • 本文实例介绍了jQuery实现多级联动下拉列表查询框的详细代码,分享给大家供大家参考,具体内容如下效果图:具体代码:body{font-size:13px}.clsInit{width:435px;height::35px;line-height:35px;padding-left:10px}....

    本文实例介绍了jQuery实现多级联动下拉列表查询框的详细代码,分享给大家供大家参考,具体内容如下

    效果图:

    3652584abfacba9d09adba3d02ed1744.png

    具体代码:

    body{font-size:13px}

    .clsInit{width:435px;height::35px;line-height:35px;padding-left:10px}

    .clsTip{padding-top:5px;background-color:#eee;display:none}

    .btn{border:solid 1px #666;padding:2px;width:65px;float:right;margin-top:6px;margin-right:6px;filter:progid:DXImageTransform.Mcrosoft.Gradient(GraientType=0,StartColorStr=#FFFFFF,EndColorStr=#ECE9D8);}

    $(function(){

    function objInit(obj){

    return $(obj).html('请选择');

    }

    var arrData={

    厂商1:

    {

    品牌一:'型号1-1-1,型号1-1-2',

    品牌二:'型号1-2-1,型号1-2-2'

    },

    厂商2:

    {

    品牌一:'型号2-1-1,型号2-1-2',

    品牌二:'型号2-2-1,型号2-2-2'},

    厂商3:

    {

    品牌一:'型号3-1-1,型号3-1-2',

    品牌二:'型号3-2-1,型号3-2-2'

    }

    };

    $.each(arrData,function(pF){

    $('#selF').append(''+pF+'');

    });

    $('#selF').change(function(){

    objInit('#selT');

    objInit('#selC');

    $.each(arrData,function(pF,pS){

    if($('#selF option:selected').text()==pF){

    $.each(pS,function(pT,pC){

    $('#selT').append(''+pT+'');

    });

    $('#selT').change(function(){

    objInit('#selC');

    $.each(pS,function(pT,pC){

    if($('#selT option:selected').text()==pT){

    $.each(pC.split(","),function(){

    $('#selC').append(''+this+'');

    })

    }

    })

    });

    }

    })

    });

    });

    厂商:请选择

    品牌:请选择

    型号:请选择

    希望本文所述对大家学习jquery程序设计有所帮助。

    展开全文
  • 织梦多级联动调用.zip

    2021-03-03 15:47:55
    织梦多级联动筛选,织梦联动调用标签
  • 动态多级联动 多级城市 JQ插件 select linkage jq
  • java多级联动

    千次阅读 2019-10-12 14:51:52
    java递归实现多级联动应用场景数据库字段controllerserivceDAO查询结果 应用场景 类似省市区县镇一类的多级联动,在实现过程中,发现有多重foreach循环嵌套,可以用递归方式解决。实例使用的是springboot+...

    应用场景

    类似省市区县镇一类的多级联动,在实现过程中,发现有多重foreach循环嵌套,可以用递归方式解决。实例使用的是springboot+mybatisPlus+mysql

    数据库字段

    create table ot_car_key_model_mapping
    (
        id                integer default nextval('ot_car_key_model_mapping_id_seq'::regclass) not null
            constraint ot_car_key_model_mapping_copy1_pkey
                primary key,
        parent_id         integer,
        row_type          varchar(32),
        type_code         varchar(32),
        type_desc_zh      varchar(255),
        type_desc_en      varchar(255),
        key_model_group   varchar(16),
        source_group      varchar(16),
        car_model_desc_zh varchar(32),
        car_model_desc_en varchar(32)
    );
    
    alter table ot_car_key_model_mapping
        owner to postgres;
    

    controller

        public SheerResponse carModelAllInfo() {
            return carKeyModelMappingService.carModelAllInfo();
        }
    

    serivce

    /**
         * 获取车型集合
         * @return SheerResponse
         */
        public SheerResponse carModelAllInfo() {
            SheerResponse sheerResponse = new SheerResponse();
            //查询所有集合
            List<CarKeyModelMappingPO> allList = carKeyModelMappingDAO.selectList(null);
            //递归组合数据
            List<QueryCarKeyModelMappingDTO> brandDTOList = getMappingList(allList,0);
    
            //验证返回数据是否为空
            if(brandDTOList.size()>0){
                sheerResponse.tick(SheerGlobalResponseCode.SUCCESS, "查询成功");
                sheerResponse.setData(brandDTOList);
                return sheerResponse;
            }
            return sheerResponse.fail("无数据");
        }
        /**
         * 递归遍历车型信息
         * @param list 信息集合
         * @param pid 父类id
         * @return List<QueryCarKeyModelMappingDTO>
         */
        public List<QueryCarKeyModelMappingDTO> getMappingList(List<CarKeyModelMappingPO> list, Integer pid) {
            List<QueryCarKeyModelMappingDTO> result = new ArrayList<QueryCarKeyModelMappingDTO>();
            QueryCarKeyModelMappingDTO dto;
    
            for (int i=0;i<list.size();i++){
                dto = new QueryCarKeyModelMappingDTO();
                CarKeyModelMappingPO carKeyModelMappingPO = list.get(i);
                BeanUtils.copyProperties(carKeyModelMappingPO,dto);
                //如果父id为空,则为第一级
                if(dto.getParentId() == null ){
                    dto.setParentId(0);
                }
                if(pid.equals(dto.getParentId())){
                    dto.setMappingDtos(getMappingList(list, dto.getId()));
                    result.add(dto);
                }
            }
    
            return result;
        }
    

    DAO

    @Repository("carKeyModelMappingDAO")
    public interface CarKeyModelMappingDAO extends BaseMapper<CarKeyModelMappingPO> {
    
    }
    
    

    查询结果

    postman测试结果
    由于数据量过多,只截取部分数据

    在这里插入图片描述

    {
        "message": "查询成功",
        "code": 1,
        "codeName": "SUCCESS",
        "data": [
            {
                "id": 525,
                "parentId": 0,
                "rowType": "brand",
                "typeCode": "BMW",
                "typeDescZh": null,
                "typeDescEn": null,
                "keyModelGroup": null,
                "sourceGroup": null,
                "carModelDescZh": null,
                "carModelDescEn": null,
                "mappingDtos": [
                    {
                        "id": 526,
                        "parentId": 525,
                        "rowType": "car_system",
                        "typeCode": "1er",
                        "typeDescZh": "1系",
                        "typeDescEn": "1er",
                        "keyModelGroup": null,
                        "sourceGroup": null,
                        "carModelDescZh": null,
                        "carModelDescEn": null,
                        "mappingDtos": [
                            {
                                "id": 540,
                                "parentId": 526,
                                "rowType": "e_series",
                                "typeCode": "F20",
                                "typeDescZh": "1系运动型两厢轿车",
                                "typeDescEn": "1er 5-doors",
                                "keyModelGroup": null,
                                "sourceGroup": "NSC",
                                "carModelDescZh": null,
                                "carModelDescEn": null,
                                "mappingDtos": [
                                    {
                                        "id": 576,
                                        "parentId": 540,
                                        "rowType": "model",
                                        "typeCode": "1R51",
                                        "typeDescZh": "118i(1R51)",
                                        "typeDescEn": "118i(1R51)",
                                        "keyModelGroup": null,
                                        "sourceGroup": null,
                                        "carModelDescZh": null,
                                        "carModelDescEn": null,
                                        "mappingDtos": [
                                            {
                                                "id": 676,
                                                "parentId": 576,
                                                "rowType": "variant",
                                                "typeCode": "ZHL",
                                                "typeDescZh": "118i 运动设计套装",
                                                "typeDescEn": "118i Urban Line",
                                                "keyModelGroup": null,
                                                "sourceGroup": null,
                                                "carModelDescZh": null,
                                                "carModelDescEn": null,
                                                "mappingDtos": [
                                                    {
                                                        "id": 866,
                                                        "parentId": 676,
                                                        "rowType": "profile",
                                                        "typeCode": "201807",
                                                        "typeDescZh": null,
                                                        "typeDescEn": null,
                                                        "keyModelGroup": "Others",
                                                        "sourceGroup": null,
                                                        "carModelDescZh": null,
                                                        "carModelDescEn": null,
                                                        "mappingDtos": []
                                                    }
                                                ]
                                            },
                                            {
                                                "id": 834,
                                                "parentId": 576,
                                                "rowType": "variant",
                                                "typeCode": "ZVA",
                                                "typeDescZh": "118i 领先型",
                                                "typeDescEn": "118i Vantage",
                                                "keyModelGroup": null,
                                                "sourceGroup": null,
                                                "carModelDescZh": null,
                                                "carModelDescEn": null,
                                                "mappingDtos": [
                                                    {
                                                        "id": 875,
                                                        "parentId": 834,
                                                        "rowType": "profile",
                                                        "typeCode": "201807",
                                                        "typeDescZh": null,
                                                        "typeDescEn": null,
                                                        "keyModelGroup": "Others",
                                                        "sourceGroup": null,
                                                        "carModelDescZh": null,
                                                        "carModelDescEn": null,
                                                        "mappingDtos": []
                                                    }
                                                ]
                                            }
                                        ]
                                    },
    

    <–!刚入职三周的实习生,如有不足,请多指教,谢谢–>

    展开全文
  • spinner多级联动

    2013-01-30 22:38:51
    spinner 四级 五级 多级联动,dom 读取xml
  • vue实现三级联动,多级联动

    万次阅读 2019-04-25 10:34:54
    vue多级联动,三级联动

    vue做项目的时候,遇到了要实现多级联动的需求,由于只是小功能,就没有引入插件,自己实现了一下。

    需求: 需要统计用户购买的3C产品的信息,如下图

    需求描述

    需求评审的时候确定了让前端存储维护产品信息,所以下面代码中会保存着这些信息,而不是以通过请求后端接口的形式获得。

    数据大概是这样的结构:

     var product = [
                    {
                        brand: 'Apple',
                        type: [
                            {
                                type: 'iPhone',
                                name: [
                                    {
                                        name: 'iPhone XS',
                                        ram: [
                                            {
                                                ram: '64G',
                                                color: ['金色', '白色', '绿色']
                                            },
                                            {
                                                ram: '128G',
                                                color: ['金色', '白色', '绿色']
                                            }
                                        ]
                                    },
                                    {
                                        name: 'iPhone XS MAX',
                                        ram: [
                                            {
                                                ram: '64G',
                                                color: ['金色', '白色', '绿色']
                                            },
                                            {
                                                ram: '128G',
                                                color: ['金色', '白色', '绿色']
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                type: 'iPad',
                                name: [
                                    {
                                        name: 'IPad Air 无线局域网机型',
                                        ram: [
                                            {
                                                ram: '64G',
                                                color: ['金色', '白色', '绿色']
                                            },
                                            {
                                                ram: '128G',
                                                color: ['金色', '白色', '绿色']
                                            }
                                        ]
                                    },
                                    {
                                        name: 'Ipad Air 无线局域网 + 蜂窝网络机型',
                                        ram: [
                                            {
                                                ram: '64G',
                                                color: ['金色', '白色', '绿色']
                                            },
                                            {
                                                ram: '128G',
                                                color: ['金色', '白色', '绿色']
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    }
                ]
    

    多级联动部分主要html部分:

    <!-- vue挂载的元素上设置v-cloak属性,并在css里设置[v-cloak] {display: none;} 来防止页面加载时闪烁出现vue标签或者指令的问题-->
    <div id="app" v-cloak>
        <ul class="select-options">
            <li>
            	<!-- 选取品牌时,将产品类型,产品名称,内存,颜色,IMEI等置空,为null -->
            	<!-- 下面分别选择产品类型,名称,内存,颜色时同理,需要将相应的值置空 -->
                <label>选择品牌</label>
                <select v-model='brand' @change="type=null,name=null,ram=null, color=null, imei=null">
                    <option disabled="disabled" :value="null">请选择</option>
                    <option v-for='(item, index) in product' :value="index">{{item.brand}}</option>
                </select>
            </li>
            <li>
                <label>产品类型</label>
                <select v-model='type' @change="name=null,ram=null, color=null, imei=null">
                    <option disabled="disabled" :value="null">请选择</option>
                    <option v-for='(item, index) in typeArray' :value="index">{{item.type}}</option>
                </select>
            </li>
            <li>
                <label>产品名称</label>
                <select v-model='name' @change="ram=null, color=null, imei=null">
                    <option disabled="disabled" :value="null">请选择</option>
                    <option v-for='(item, index) in nameArray' :value="index">{{item.name}}</option>
                </select>
            </li>
            <li>
                <label><span><i>内</i><i>存</i></span></label>
                <select v-model='ram' @change="color=null, imei=null">
                    <option disabled="disabled" :value="null">请选择</option>
                    <option v-for='(item, index) in ramArray' :value="index">{{item.ram}}</option>
                </select>
            </li>
            <li>
                <label><span><i>颜</i><i>色</i></span></label>
                <select v-model='color' @change="imei=null">
                    <option disabled="disabled" :value="null">请选择</option>
                    <option v-for='(item, index) in colorArray' :value="index">{{item}}</option>
                </select>
            </li>
            <li v-show="imeiShow">
                <label @click="showImeiTip">IMEI码</label>
                <input type="text" v-model="imei">
                <img src="./img/3c_camera.png" @click="useCamera" alt="">
            </li>
        </ul>
        <div class="btn" @click="submit()">提交信息</div>
    
    </div>
    

    多级联动JS部分:

    var app = new Vue({
            el: '#app',
            data: {
                imei: '',
                imeiMaskShow: false,
                cameraShow: false,
                brand: null,
                type: null,
                name: null,
                ram: null,
                color: null,
                error: null,
                submitFlag: true,
                product: product
            },
            created: function () {
            },
    
            computed: {
            	//获得品类信息
                typeArray: function () {
                    return this.brand !== null ? this.product[this.brand].type : null
                },
                //获得所选取产品名称信息
                nameArray: function () {
                    return (this.type !== null && this.typeArray.length) ? this.typeArray[this.type].name : null
                },
                //获得所所选产品内存信息
                ramArray: function () {
                    return (this.name !== null && this.nameArray.length) ? this.nameArray[this.name].ram : null
                },
                //获得所选产品颜色信息
                colorArray: function () {
                    return (this.ram !== null && this.ramArray.length) ? this.ramArray[this.ram].color : null
                },
                //获得所选产品IMEI信息
                //当所选产品类型是iPhone时,显示IMEI选项
                imeiShow: function () {
                    return this.brand === 0 && this.type === 0 ? true : false
                },
                //提交前的完整性验证
                check: function () {
                    this.error = null;
                    switch (true) {
                        case this.brand === null:
                            this.error = '品牌'
                            break;
                        case this.type === null:
                            this.error = '产品类型'
                            break;
                        case this.name === null:
                            this.error = '产品名称'
                            break;
                        case this.ram === null:
                            this.error = '内存'
                            break;
                        case this.color === null:
                            this.error = '颜色'
                            break;
                        case this.imeiShow && !this.imei:
                            this.error = 'IMEI'
                            break;
                    }
                    return this.error
                }
            },
            methods: {
                showImeiTip: function () {
                    this.imeiMaskShow = true
                },
                closeImeiTip: function () {
                    this.imeiMaskShow = false
                },
                cancleCamera: function () {
                    this.cameraShow = false;
                },
                useCamera: function () {
                    this.cameraShow = true
                },
                //合并对象
                mergeObj: function (target, source) {
                    for (var obj in source) {
                        target[obj] = source[obj];
                    }
                    return target;
                },
                //提交信息
                submit: function (cb) {
                    if (this.check) {
                        alert('请填写' + this.error + '信息')
                        return false;
                    }
                    var data = {
                        "brand": this.product[this.brand].brand,
                        "type": this.typeArray[this.type].type,
                        "name": this.nameArray[this.name].name,
                        "memory": this.ramArray[this.ram].ram,
                        "color": this.colorArray[this.color],
                    }
    				
    				//如果有IMEI信息,则提交时应该将该信息一并提交
                    data = this.imei ? this.mergeObj(data, {'IMEI': this.imei}) : data;
                    var that = this
                    //防重复提交
                    if(that.submitFlag) {
                        that.submitFlag = false
                        $.ajax({
                            url: path + '/abc/check',
                            type: 'post',
                            //后端要求传这样的数据格式
                            data: {'info': JSON.stringify(data)},
                            success: function (res) {
                            	//提交成功的回调函数
                                cb && cb()
                                that.submitFlag = true
                            },
                            error: function (error) {
                                that.submitFlag = true
                                alert('请求失败')
                            }
                        })
                        that.submitFlag = false
                    }
                }
            }
        })
    

    点击这里尝试运行效果!

    展开全文
  • jQuery多级联动菜单选中代码是一款jQuery基于tnTreeBox.js插件制作的三级联动菜单点击一级单选二级三级多选选中取消,支持清空和删除效果代码。
  • jQuery多级联动选择器

    2021-06-01 20:01:05
    一款多级联动选择器,可自定义层级
  • 易语言多级联动源码
  • Excel 多级联动下拉列表实例
  • json实现多级联动

    2015-08-22 12:00:45
    json实现多级联动效果,样式可自由编辑
  • 多级联动效果

    2014-11-26 14:38:53
    多级联动,支持Ajax动态获取数据并缓存数据,动态生成下级select菜单,设置动态生成"option"第一个条目作为提示项,自动选择唯一选项的菜单,设置回调函数在onChange事件触发时获取下拉菜单相关信息。 详细功能及...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,987
精华内容 2,394
关键字:

多级联动