省市县js联动/城市数据

http://www.17sucai.com/preview/776331/2017-12-20/city/index.html

tp5渲染出来

        // 省和市区
        $province = Db::connect('db_lite')->table('lxx_address')->where('class_type', 1)->field('class_id as id,class_name as name')->select();

        foreach ($province as $key => $value) {
            $province[$key]['city'] = DB::connect('db_lite')->table('lxx_address')->where('class_type', 2)->where('class_parent_id', $province[$key]['id'])->field('class_id as id,class_name as name')->select();
        }
        $this->assign('province', json_encode($province));
        // 区县
        $area = DB::connect('db_lite')->table('lxx_address')->where('class_type', 3)->field('class_id as id,class_name as name,class_parent_id as pid')->select();
        $this->assign('area', json_encode($area));
        return view('city');
    public function city($value = '')
    {
        // 省和市区
        $province = Db::name('address')->where('class_type', 1)->field('class_id as id,class_name as name')->select();
        foreach ($province as $key => $value) {
            $province[$key]['city'] = Db::name('address')->where('class_type', 2)->where('class_parent_id', $province[$key]['id'])->field('class_id as id,class_name as name')->select();
        }
        $this->assign('province', json_encode($province));
        // 区县
        $area = Db::name('address')->where('class_type', 3)->field('class_id as id,class_name as name,class_parent_id as pid')->select();
        $this->assign('area', json_encode($area));
        return view();
    }