<script>
$(function(){
$('#pro').change(function(){
// 判断是否选择的 '选择省份'
if($(this).val()!=0){
$.ajax({
url:"{:url('/center/pro')}",
type:"post",
data:{code:$('#pro').val()},
dataType:'json',
success:function(data){
// console.log(data)
// 处理二级
$("#city").children('option').remove()
for(var i=0;i<data.length;i++){
var opt=$("<option value='"+data[i]['code']+"'>"+data[i]['name']+"</option>")
$("#city").append(opt)
}
// 处理三级 显示默认第一个城市的区县
getarea($('#area'),data[0]['code']);
}
})
}else{
$("#city").html('').append($("<option value=''>--选择城市--</option>"))
$("#area").html('').append($("<option value=''>--选择区县--</option>"))
}
})
// 封装获取区县的函数
function getarea(obj,code){
$.ajax({
url:"{:url('/center/pro')}",
type:"post",
data:{citycode:code},
dataType:'json',
success:function(data){
// console.log(data)
obj.children('option').remove()
for(var i=0;i<data.length;i++){
var opt=$("<option value='"+data[i]['code']+"'>"+data[i]['name']+"</option>")
obj.append(opt)
}
}
})
}
$('#city').change(function(){
getarea($('#area'),$('#city').val());
})
})
if(!input('citycode')){
// 接收省份的code值
$provincecode=input('code');
// dump($provincecode);
$city=Db::table('city')->where('provincecode',$provincecode)->select();
echo json_encode($city);
}else{
$citycode=input('citycode');
// dump($provincecode);
$area=Db::table('area')->where('citycode',$citycode)->select();
echo json_encode($area);
}