javascript - 怎么使用jQuery来实现下图中的二级联动啦?
天蓬老师
天蓬老师 2017-04-11 10:24:01
[JavaScript讨论组]

想用jQuery实现下图中的功能,勾选省可以全部选中市,市也可以根据需要是否选中,做了很久就卡住了,求大神指点:

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(1)
怪我咯

LZ你也不说卡在哪里?让我们怎么提个人看法呢?


需要的数据
存放省的数组:provinceList:[{},{}...]
存放市的数组:cityList:[{},{}...]
当前选中的省:currentProvince:{id:proviceId,name:proviceName,...}
当前选中的市:currentCities: [{},{},]

所需要的方法

    //省被点击了
    function onProviceClick(e){
        if(如果是点击的同一个省){
            //你重复点击了
        }else{
            //取消之前选中的省
            //清空之前选中的市
            //获取当前选中的省
            //根据当前的省找到当前的省对应的市
            getCityByProvice(proviceId)
            //对市进行处理
            //更新dom
        } 
    }
    
    //根据省Id获取对应的市
    function getCityByProvice(proviceId){
        //todo.....
        return cities;
    }
    
    //选中城市
    function selectCity(city){
        //currentCities.push(city);
    }
    
    //取消选中的城市
    function disSelectCity(city){
        //todo....
    }
    
    //城市全选
    function selectAll(){
    }
    
    //清空
    function disSelectAll(){
    
    }

我这也就举个栗子;楼主倒是在哪卡住了呢!!!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号