博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax省市县三级联动
阅读量:4603 次
发布时间:2019-06-09

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

422101-20160706140252046-1701336721.png

422101-20160707104728530-976726698.png

js事件

$('#ProvinceId').change(function(){            var parentId = $(this).val();            $.ajax({                url: '{sh::U("OpenStore/ajax","todo=getCity")}',                type: 'POST',                data: 'parentId='+parentId,                dataType:'json',                success: function(json) {                    if (json.status == 1) {                        var optionCity = "";                        $.each(json.info,function(i,n){                            optionCity += "";                        });                        var optionCounty = "";                        // 重置市、县                        $('#CityId').html(optionCity).val('');                        $('#CountyId').html(optionCounty).val('');                    } else {                        layer.msg('获取数据异常');                    }                }            });        });        $('#CityId').change(function(){            var parentId = $(this).val();            $.ajax({                url: '{sh::U("OpenStore/ajax","todo=getCounty")}',                type: 'POST',                data: 'parentId='+parentId,                dataType:'json',                success: function(json) {                    if (json.status == 1) {                        var optionCounty = "";                        $.each(json.info,function(i,n){                            optionCounty += "";                        });                        // 重置县                        $('#CountyId').html(optionCounty).val('');                    } else {                        layer.msg('获取数据异常');                    }                }            });                    });

ajax

public function ajax() {        $todo = $this->_request('todo','trim');        $data = array('status'=>0,'msg'=>'','info'=>array());        switch ($todo) {            case 'getCity':                $parentId = $this->_post('parentId','trim');                $getAreaData = $this->integral->getArea('2',$parentId); // 获取市                if ($getAreaData['status'] == 1) {                    $citys = $getAreaData['CustomProperties'];                    $data['status'] = 1;                    $data['info'] = $citys;                    $data['msg'] = '获取成功';                } else {                    $data['status'] = 9;                    $data['msg'] = '获取异常';                }                $this->ajaxReturn($data,'JSON');                break;                        case 'getCounty':                $parentId = $this->_post('parentId','trim');                $getAreaData = $this->integral->getArea('3',$parentId); // 获取市                if ($getAreaData['status'] == 1) {                    $countys = $getAreaData['CustomProperties'];                    $data['status'] = 1;                    $data['info'] = $countys;                    $data['msg'] = '获取成功';                } else {                    $data['status'] = 9;                    $data['msg'] = '获取异常';                }                                $this->ajaxReturn($data,'JSON');                break;            default:                # code...                break;        }    }

转载于:https://www.cnblogs.com/jiqing9006/p/5646706.html

你可能感兴趣的文章
CSS网页背景图片等比例占满整个页面的解决方案
查看>>
拼装当前网页的相对路径
查看>>
Eclipse如何定位到某一个类所在硬盘上的位置
查看>>
初入javascript知识点(五)
查看>>
利用css修改input的checkbox样式
查看>>
第十五节:垃圾回收模式
查看>>
织梦自动增加数值标签
查看>>
DPDK初始化
查看>>
iOS消息推送代码(iOS不断更新,稍微有点过时了)
查看>>
DP---最长上升/下降子序列
查看>>
MySQL性能诊断分析
查看>>
python list用法
查看>>
Linux系统磁盘管理
查看>>
1037 在霍格沃茨找零钱 (20 分)
查看>>
记一次header跨域与cookie共享
查看>>
根据屏幕高度自适应元素高度
查看>>
jQuery CSS 操作函数
查看>>
java配置环境变量
查看>>
TexturePacker 命令行用例
查看>>
list-style-type:decimal在IE中显示全是1的解析
查看>>