• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
钗的php生涯
博客园    首页    新随笔    联系   管理    订阅  订阅
二级联动

//城市    控制器方面

//省级地区
public function one(){
    $data=Db::table('area')->where("parent_id=0")->select();
    $aa=$data[0]['id']+100;
    $shi_ji=Db::table("area")->where("parent_id='$aa'")->select();
    $arr=['data'=>$data,'shi'=>$shi_ji];
    return view("show",['arr'=>$arr]);
}
//市级地区
public function two(){
    $id=Request::instance()->param("id");
    $b=Db::table('area')->where("parent_id='$id'")->select();
    return view("show1",['arr'=>$b]);
}
//省
public function three(){
    $id=Request::instance()->param("id");
    $b=Db::table('area')->where("parent_id='$id'")->select();
    return view("show2",['arr'=>$b]);
}

 



//html页面 show页面显示省级城市
 <table>
    <tr>
        <td>省级:</td>
        <td>
            <select name="" id="" class="one">
                <option value="请选择">请选择</option>
                {volist name="arr.data" id="v"}
                    <option value="{$v.id}">{$v.name}</option>
                {/volist}
            </select>
        </td>
        <td>市级:</td>
        <td>
            <select name="" id="" class="two">
                <option value=""></option>
            </select>
        </td>
        <td>县/区:</td>
        <td>
            <select name="" id="" class="three">

                <option value=""></option>

            </select>
        </td>

    </tr>
</table>

 



//js调用show1 show2页面

 $(document).on("change",".one",function () {
    var one=$(this).val();
    $.get(
        "{:url('login/two')}?id="+one,
        function (data) {
            $(".two").html(data);
        }
    )
})

//市区
$(document).on("change",".two",function () {
    var two=$(this).val();
    $.get(
        "{:url('login/three')}?id="+two,
        function (data) {
            $(".three").html(data);
        }
    )
})

 





//show1显示二级城市
<select name="" id="" class="one">
    <option value="">请选择</option>
    {volist name="arr" id="v"}
    <option value="{$v.id}">{$v.name}</option>
    {/volist}
</select>


//show2显示三级城市
<select name="" id="" class="one">
    <option value="">请选择</option>
    {volist name="arr" id="v"}
       <option value="{$v.id}">{$v.name}</option>
    {/volist}
</select>

 




posted on 2018-10-18 19:54  php钗  阅读(209)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3