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插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
jQuery实现的简单在线计算器功能
May 11 jQuery
jQuery滚动插件scrollable.js用法分析
May 25 jQuery
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 jQuery
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
jQuery 利用ztree实现树形表格的实例代码
Sep 27 jQuery
jquery 获取索引值在一定范围的列表方法
Jan 25 jQuery
jquery获取元素到屏幕四周可视距离的方法
Sep 05 jQuery
jquery 回调操作实例分析【回调成功与回调失败的情况】
Sep 27 jQuery
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
jquery实现进度条状态展示
Mar 26 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
常用星际术语索引(新手指南)
2020/03/04 星际争霸
php文件怎么打开 如何执行php文件
2011/12/21 PHP
thinkphp浏览历史功能实现方法
2014/10/29 PHP
php实现插入排序
2015/03/29 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
javascript中Math.random()使用详解
2015/04/15 Javascript
全面解析标签页的切换方式
2016/08/21 Javascript
jquery根据一个值来选中select下的option实例代码
2016/08/29 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
Vue.js 2.0 移动端拍照压缩图片预览及上传实例
2017/04/27 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
2017/07/10 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
2018/09/14 Javascript
JavaScript JMap类定义与使用方法示例
2019/01/22 Javascript
jQuery实现表格的增、删、改操作示例
2019/01/27 jQuery
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
深入了解Vue3模板编译原理
2020/11/19 Vue.js
简述Python中的面向对象编程的概念
2015/04/27 Python
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
使用sklearn之LabelEncoder将Label标准化的方法
2018/07/11 Python
Pycharm新建模板默认添加个人信息的实例
2019/07/15 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
Python object类中的特殊方法代码讲解
2020/03/06 Python
深入了解Python enumerate和zip
2020/07/16 Python
html5摇一摇代码优化包括DeviceMotionEvent等等
2014/09/01 HTML / CSS
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
YSL圣罗兰美妆美国官网:Yves Saint Lauret US
2016/11/21 全球购物
玩具反斗城天猫官方旗舰店:享誉全球的玩具店
2017/10/10 全球购物
土耳其新趋势女装购物网站:Addax
2020/01/07 全球购物
应届生法律求职信
2013/10/22 职场文书
管理学专业个人求职信范文
2013/12/13 职场文书
党员2014两会学习心得体会
2014/03/17 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript