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选择器_动力节点Java学院整理
Jul 05 jQuery
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
Jul 17 jQuery
jquery在vue脚手架中的使用方式示例
Aug 29 jQuery
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 jQuery
集成vue到jquery/bootstrap项目的方法
Feb 10 jQuery
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
[原创]jquery判断元素内容是否为空的方法
May 04 jQuery
jQuery Migrate 插件用法实例详解
May 22 jQuery
jQuery zTree插件快速实现目录树
Aug 16 jQuery
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
jQuery实现飞机大战小游戏
Jul 05 jQuery
jQuery实现简单日历效果
Jul 05 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命令行用法
2015/02/04 PHP
php获取本周开始日期和结束日期的方法
2015/03/09 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
学习YUI.Ext 第七天--关于View&amp;JSONView
2007/03/10 Javascript
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
jquery 事件执行检测代码
2009/12/09 Javascript
jQuery each()方法的使用方法
2010/03/18 Javascript
获得所有表单值的JQuery实现代码[IE暂不支持]
2012/05/24 Javascript
javascript日期格式化示例分享
2014/03/05 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
vue.js语法及常用指令
2017/10/29 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
2018/09/21 Javascript
详解如何运行vue项目
2019/04/15 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
Python编程实战之Oracle数据库操作示例
2017/06/21 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
Python如何优雅获取本机IP方法
2019/11/10 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
解决Pycharm 导入其他文件夹源码的2种方法
2020/02/12 Python
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
美国现代家具购物网站:LexMod
2019/01/09 全球购物
青年文明号事迹材料
2014/01/18 职场文书
二年级学生评语大全
2014/04/23 职场文书
2015年暑期实践报告范文
2015/07/13 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书
创业计划书之家政服务
2019/09/18 职场文书
Python数据分析之pandas函数详解
2021/04/21 Python
Linux下使用C语言代码搭建一个简单的HTTP服务器
2022/04/13 Servers
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript