省市县三级联动实现代码

<td class="item_input">
<select name="province" id="province">
<option value="0">=请选择=</option>
 <foreach name="provincelist" item="vo">
<option value="{$vo['area_id']}">{$vo.name}</option> 
 </foreach>
</select>
        <span> 省</span>
<select name="city" id="city" style="display:none">
</select>
<span id="sitecity" style="display:none"> 市</span>
<select name="district" id="district" style="display:none">
</select>
<span id="sitedistrict" style="display:none"> 县</span>

</td>



<script>
$(function(){

$("#province").change(function(){

var province = $("#province").val();
$.get("{:U("Companysite/findcity")}" , {province:province} , function(str){


$('#city').empty();
$("#district").empty();
$("#district").append("<option value='0'>=请选择=</option>");
$("#city").show();
$("#sitecity").show();
$("#city").append(str.info);


} , 'json');


});

$("#city").change(function(){
var city = $("#city").val();
 
$.get("{:U('Companysite/finddistrict')}" , {city:city} , function(str){
$("#district").empty();
$("#district").show();
$("#sitedistrict").show();
$("#district").append(str.info);


} , 'json');

});

</script>


public function findcity(){
$province =intval($_GET['province']);
$citylist = M('area')->where("parent_id=".$province)->select();
$str = "<option value='0' selected='selected'>=请选择=</option>";

if($citylist){
foreach($citylist as $key=>$value){
if($key==0){
$str.="<option value=".$value['area_id']."  >".$value['name']."</option>\r\n";
}else {
$str.="<option value=".$value['area_id'].">".$value['name']."</option>\r\n";
}
}
}else {
$str ="<option value='0'>=无城市=</option>\r\n";
}

$this->success($str);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值