怎么使用jQuery来实现下图中的二级联动啦?

发布于 2022-09-04 07:24:58 字数 351 浏览 10 评论 0

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

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱格式化 2022-09-11 07:24:58

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(){
    
    }

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文