jq + php + mysql 省市级联获取全国区域数据

//加载所有省份
.ajax({  
                type: “get”,  
                url: “/UserInfo/province”, // type=1表示查询省份  
                data: { pid: 1,  
                        type: 1  
                      },  
                dataType: “json”,  
                success: function(data) {  
                    //
.ajax({                  type: “get”,                  url: “/UserInfo/province”, // type=1表示查询省份                  data: { pid: 1,                          type: 1                        },                  dataType: “json”,                  success: function(data) {                      //
(“#provinces”).html(“请选择省份“);
.each(data, function(i, item) {  
                        $(“#provinces”).append(“” + item.name + ““);  
                    });
.each(data, function(i, item) {                          $(“#provinces”).append(“” + item.name + ““);                      });
(“#provinces”).append(“”);
}
});
jq:

        $("#provinces").change(function() {
            $.ajax({
                type: "get",
                url: "/UserInfo/province", // type =2表示查询市
                data: { pid: $(this).val(),
                        type: 2
                      },
                dataType: "json",
                success: function(data) {
                    $("#citys").find("option").remove();
                    $("#citys").html("<option value=''>请选择市</option>");
                    $.each(data, function(i, item) {
                        $("#citys").append("<option value='" + item.id + "'>" + item.name + "</option>");
                    });
                }
            });
        });

        $("#citys").change(function() {
            $.ajax({
                type: "get",
                url: "/UserInfo/province", // type =3表示查询县
                data: { pid: $(this).val(),
                        type: 3
                      },
                dataType: "json",
                success: function(data) {
                    $("#countys").find("option").remove();
                    $("#countys").html("<option value=''>请选择县</option>");
                    $.each(data, function(i, item) {
                        $("#countys").append("<option value='" + item.id + "'>" + item.name + "</option>");
                    });
                }
            });
        });

php:

C层:
/**
 *获取省市县数据
 */
public function province(){

  $data = self::db("UserInfo")->getdata();

  die(json_encode($data));
}


V层;
 /**
 * @return array|null
 * 获取省市县数据
 */
public function getdata(){
    $pid = !empty($_GET['pid']) ? $_GET['pid'] : "";
    $type = !empty($_GET['type']) ? $_GET['type'] : "";

    $data = self::$db->selectrow("id, name","oa_domain", "pid={$pid} and type={$type}");

    return $data;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值