tp5获取mysql版本_TP5 + MySQL 应用地址选择
轉(zhuǎn)自:http://blog.csdn.net/SLN2432713617/article/details/79412896
一、全國省市區(qū)信息,MySQL數(shù)據(jù)庫記錄:
從 http://blog.csdn.net/SLN2432713617/article/details/79412896?復(fù)制數(shù)據(jù)到MySQL中導(dǎo)入,導(dǎo)入成功如下:
表名:T_Area |字段:areaId?int(20) primary key,areaCode varchar(50),areaName varchar(20),level tinyint(4),cityCode varchar(50),center varchar(50),parentId int(20)
二、area.html頁面
1、導(dǎo)入jquery
2、body主體
地址選擇
請(qǐng)選擇省/市
{volist name="province_list" id="province"}
{$province.areaName}
{/volist}
請(qǐng)選擇市
請(qǐng)選擇縣/區(qū)
3、jquery?部分:獲取市、獲取區(qū)縣
1)?獲取市部分
$("#province_id").change(function(){
var province_id = $(this).val();
$.ajax({
type:"POST",
dataType:"json",
url:"getCity",
data:"{province_id:province_id}",
success:function(data){
var city = data.city;
var option = $("");
$(option).val("0");
$(option).html("請(qǐng)選擇");
var option1 = $("");
$(option1).val("0");
$(option1).html("請(qǐng)選擇");
$("#city_id").html(option);
$("#district_id").html(option1);
for(var i in city){
var option = $("");
$(option).val(city[i]['areaId']);
$(option).html(city[i]['areaName']);
$("city_id").append(option);
}
}
});
});
2)獲取區(qū)縣部分
$("#city_id").change(function(){
var city_id = $(this).val();
$.ajax({
type:'POST',
dataType:'json',
url:'getDistrict',
data:{city_id:city_id},
success:function(){
var district = data.district;
var option = $("");
$(option).val("0");
$(option).html("請(qǐng)選擇");
$("district_id").html(option);
for(var i in district){
var option = $("");
$(option).val(district[i]['areaId'];
$(option).val(district[i]['areaName'];
$("#district_id").append(option);
}
}
});
});
三、控制器部分:area、getCity、getDistrict
1、area方法:
public function area(){
$provice = DB::name('area')->where('parentId','-1')->select();
$this->assign('province_list',$province);
return $this->fetch('area');
}
2、getCity方法:
public function getCity(){
$where['parentId'] = input('province_id');
$where['level'] = 2;
$list = DB::name('area')->where($where)->select();
$data = array('status'=>0,'city'=>$list);//print_r($data);
header("Content-type:application/json");
exit(json_encode($data));
}
3、getDistrict方法:
public function getDistrict(){
$where['parentId'] = input('city_id');
$where['level'] = 3;
$list = DB::name('area')->where($where)->select();
$data = array('status' => 0,'district'=>$list);
header("Content-type:application/json");
exit(json_encode($data));
}
四、運(yùn)行結(jié)果
總結(jié)
以上是生活随笔為你收集整理的tp5获取mysql版本_TP5 + MySQL 应用地址选择的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql etc my.cnf_mys
- 下一篇: linux cmake编译源码,linu