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 Plupload上传插件的使用
Apr 19 jQuery
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
jQuery实现百度登录框的动态切换效果
Apr 21 jQuery
jQuery ajax动态生成table功能示例
Jun 14 jQuery
基于jquery实现多级菜单效果
Jul 25 jQuery
vue单页应用中如何使用jquery的方法示例
Jul 27 jQuery
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
javascript异步处理与Jquery deferred对象用法总结
Jun 04 jQuery
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 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语法(3)
2006/10/09 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
2013/07/01 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
2014/06/12 PHP
跟我学Laravel之配置Laravel
2014/10/15 PHP
php批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
ThinkPHP数据操作方法总结
2015/09/28 PHP
PHP正则表达式过滤html标签属性(DEMO)
2016/05/04 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
JQuery 将元素显示在屏幕的中央的代码
2010/02/27 Javascript
理解Javascript闭包
2013/11/01 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
2015/03/13 Javascript
Javascript监视变量变化的方法
2015/06/09 Javascript
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
2016/07/01 Javascript
VC调用javascript的几种方法(推荐)
2016/08/09 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
jquery点击回车键实现登录效果并默认焦点的方法
2018/03/09 jQuery
python进阶教程之函数参数的多种传递方法
2014/08/30 Python
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
flask-socketio实现WebSocket的方法
2018/07/31 Python
python之线程通过信号pyqtSignal刷新ui的方法
2019/01/11 Python
python实现定时发送qq消息
2019/01/18 Python
详解用python计算阶乘的几种方法
2019/08/14 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
2020/02/10 Python
原生 JS+CSS+HTML 实现时序图的方法
2019/07/31 HTML / CSS
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
沪江旗下的海量优质课程平台:沪江网校
2017/11/07 全球购物
阿迪达斯法国官方网站:adidas法国
2018/03/20 全球购物
C#面试常见问题
2013/02/25 面试题
应届生财务管理求职信
2013/11/06 职场文书
我与祖国共奋进演讲稿
2014/09/13 职场文书
2014报到证办理个人委托书
2014/10/08 职场文书
2014大学辅导员工作总结
2014/12/02 职场文书
《三国志》赏析
2019/08/27 职场文书
酒店工程部的岗位职责汇总大全
2019/10/23 职场文书