jquery+php后台实现省市区联动功能示例


Posted in jQuery onMay 23, 2019

本文实例讲述了jquery+php后台实现省市区联动功能。分享给大家供大家参考,具体如下:

JS:

$("#from_prov_id,#from_city_id").change(function () {
    var current_prov_id = $(this).val();
    var _this = this;
    $.ajax({
      type:'get',
      url:"{:url('getarea')}?id="+current_prov_id,
      success:function (data) {
        var data = JSON.parse(data);
        if (data.list2==''){
          $('#from_area_id option').remove();
          $("#from_area_id").append( '<option value="">选择区(县)</option>');
          $.each(data.list1,function (index,item) {
            $("#from_area_id").append( '<option value="'+item.id+'">'+item.name+'</option>');
          });
        }else{
          $("#from_city_id option").remove();
          $('#from_area_id option').remove();
          $("#from_city_id").append( '<option value="">选择城市</option>');
          $.each(data.list1,function (index,item) {
            $("#from_city_id").append( '<option value="'+item.id+'">'+item.name+'</option>');
          });
          $("#from_area_id").append( '<option value="">选择区(县)</option>');
          $.each(data.list2,function (index,item) {
            $("#from_area_id").append( '<option value="'+item.id+'">'+item.name+'</option>');
          });
        }
      }
    })
});

html:

<select name="from_prov_id" id="from_prov_id" class="select">
    <option value="">选择省份</option>
      <option value="id">北京</option>
      <option value="id">上海</option>
      <option value="id">浙江</option>
      <option value="id">四川</option>
      <option value="id">山西</option>
      <option value="id">江苏</option>
    {/volist}
</select>
<select name="from_city_id" id="from_city_id" class="select">
    <option value="">选择城市</option>
</select>
<select name="from_area_id" id="from_area_id" class="select">
    <option value="">选择区县</option>
</select>

php:

public function area(){
    $area = new Area();
    $id = input('id');
    $list = $area->getList(['pid'=>$id]);
    $list2 = $area->getList(['pid'=>$list[0]['id']]);
    return json_encode(['list1'=>$list,'list2'=>$list2]);
}

另外,本站在线工具小程序上也有几款工具采用了省市区联动功能,感兴趣的朋友可以扫描如下小程序码查看:

jquery+php后台实现省市区联动功能示例

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery extend()详解及简单实例
May 06 jQuery
jquery实现简单实用的轮播器
May 23 jQuery
jQuery实现动态删除LI的方法
May 30 jQuery
jQuery+Ajax实现用户名重名实时检测
Jun 01 jQuery
jQuery简介_动力节点Java学院整理
Jul 04 jQuery
JQuery EasyUI的一些常用组件
Jul 12 jQuery
详解jQuery中的easyui
Sep 02 jQuery
jQuery实现的别踩白块小游戏完整示例
Jan 07 jQuery
jQuery实现的3D版图片轮播示例【滑动轮播】
Jan 18 jQuery
jQuery 选择器用法基础入门示例
Jan 04 jQuery
jQuery实现移动端笔触canvas电子签名
May 21 jQuery
jQuery实现广告显示和隐藏动画
Jul 04 jQuery
jQuery Migrate 插件用法实例详解
May 22 #jQuery
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 #jQuery
jQuery实现的点击显示隐藏下拉菜单功能完整示例
May 17 #jQuery
jQuery控制input只能输入数字和两位小数的方法
May 16 #jQuery
Vue项目中使用jquery的简单方法
May 16 #jQuery
JQuery常见节点操作实例分析
May 15 #jQuery
JQuery属性操作与循环用法示例
May 15 #jQuery
You might like
关于php操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
2014/08/20 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
2019/05/01 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
推荐JavaScript实现继承的最佳方式
2014/11/11 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
2016/10/07 Javascript
有关JS中的0,null,undefined,[],{},'''''''',false之间的关系
2017/02/14 Javascript
vue.js的提示组件
2017/03/02 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
12条写出高质量JS代码的方法
2018/01/07 Javascript
vue组件实现进度条效果
2018/06/06 Javascript
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
2018/10/17 NodeJs
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
2020/05/09 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
用Python编写简单的定时器的方法
2015/05/02 Python
python杀死一个线程的方法
2015/09/06 Python
解读Python编程中的命名空间与作用域
2015/10/16 Python
Python 3中print函数的使用方法总结
2017/08/08 Python
python搜索包的路径的实现方法
2019/07/19 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
基于Python检测动态物体颜色过程解析
2019/12/04 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
演讲稿开场白
2014/01/13 职场文书
食品安全检查制度
2014/02/03 职场文书
学期评语大全
2014/04/30 职场文书
2015入党自荐书范文
2015/03/05 职场文书
2015年领班工作总结
2015/04/29 职场文书
困难补助申请报告
2015/05/19 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
红歌会主持词
2015/07/02 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
python图像处理 PIL Image操作实例
2022/04/09 Python