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 相关文章推荐
bootstrap+jQuery实现的动态进度条功能示例
May 25 jQuery
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
浅谈ajax在jquery中的请求和servlet中的响应
Jan 22 jQuery
用jquery获取select标签中选中的option值及文本的示例
Jan 25 jQuery
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
Apr 10 jQuery
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
jQuery中使用validate插件校验表单功能
May 24 jQuery
jQuery-Citys省市区三级菜单联动插件使用详解
Jul 26 jQuery
基于JQuery实现页面定时弹出广告
May 08 jQuery
JQuery事件冒泡和默认行为代码实例
May 13 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常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
ThinkPHP页面跳转success与error方法概述
2014/06/25 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
2019/06/03 PHP
PHP实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
一个简单的jQuery插件制作 学习过程及实例
2010/04/25 Javascript
Javascript调用C#代码
2011/01/17 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
javascript学习笔记(九) js对象 设计模式
2012/06/19 Javascript
js数组Array sort方法使用深入分析
2013/02/21 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
js+css实现回到顶部按钮(back to top)
2016/03/02 Javascript
Ionic快速安装教程
2016/06/03 Javascript
AngularJS指令用法详解
2016/11/02 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
Vue学习笔记进阶篇之多元素及多组件过渡
2017/07/19 Javascript
JavaScript中工厂函数与构造函数示例详解
2019/05/06 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
JS实现简单日历特效
2020/01/03 Javascript
python抓取网页中的图片示例
2014/02/28 Python
python进阶教程之循环相关函数range、enumerate、zip
2014/08/30 Python
Python内置模块turtle绘图详解
2017/12/09 Python
windows 下python+numpy安装实用教程
2017/12/23 Python
Django csrf 两种方法设置form的实例
2019/02/03 Python
pyqt5与matplotlib的完美结合实例
2019/06/21 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
Python3的socket使用方法详解
2020/02/18 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
2020/11/17 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
法国奢华女性时尚配饰网上商店:Monnier Frères
2016/08/27 全球购物
茱莉蔻美国官网:Jurlique美国
2020/11/24 全球购物
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
网络安全方面的面试题
2015/11/04 面试题
作文评语集锦大全
2014/04/23 职场文书
酒店节能减排方案
2014/05/26 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
《狼王梦》读后感:可怜天下父母心
2019/11/01 职场文书