tp5获取mysql版本_TP5 + MySQL 应用地址选择
轉自:http://blog.csdn.net/SLN2432713617/article/details/79412896
一、全國省市區信息,MySQL數據庫記錄:
從 http://blog.csdn.net/SLN2432713617/article/details/79412896?復制數據到MySQL中導入,導入成功如下:
表名: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、導入jquery
2、body主體
地址選擇
請選擇省/市
{volist name="province_list" id="province"}
{$province.areaName}
{/volist}
請選擇市
請選擇縣/區
3、jquery?部分:獲取市、獲取區縣
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("請選擇");
var option1 = $("");
$(option1).val("0");
$(option1).html("請選擇");
$("#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)獲取區縣部分
$("#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("請選擇");
$("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));
}
四、運行結果
總結
以上是生活随笔為你收集整理的tp5获取mysql版本_TP5 + MySQL 应用地址选择的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql etc my.cnf_mys
- 下一篇: java mysql 占位符_在Java