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选择器特殊字符与属性空格问题
Aug 14 jQuery
使用jQuery实现购物车结算功能
Aug 15 jQuery
jQuery中each循环的跳出和结束实例
Aug 16 jQuery
javascript+jQuery实现360开机时间显示效果
Nov 03 jQuery
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 jQuery
jQuery实现点击图标div循环放大缩小功能
Sep 30 jQuery
JQuery实现ajax请求的示例和注意事项
Dec 10 jQuery
jQuery实现获取多选框的值示例
Feb 07 jQuery
jQuery弹框插件使用方法详解
May 26 jQuery
jquery轮播图插件使用方法详解
Jul 31 jQuery
jquery插件实现轮播图效果
Oct 19 jQuery
如何在vue 中引入使用jquery
Nov 10 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实时显示输出
2008/10/02 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
解析htaccess伪静态的规则
2013/06/18 PHP
php ci框架验证码实例分析
2013/06/26 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
PHP 实现缩略图
2021/03/09 PHP
jQuery 获取URL的GET参数值的小例子
2013/04/18 Javascript
jquery+json实现数据列表分页示例代码
2013/11/15 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
js如何实现点击标签文字,文字在文本框出现
2015/08/05 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
2015/08/13 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
微信小程序静默登录的实现代码
2020/01/08 Javascript
node.js中module模块的功能理解与用法实例分析
2020/02/14 Javascript
jQuery实现计算器功能
2020/10/19 jQuery
[02:40]DOTA2英雄基础教程 先知
2013/11/29 DOTA
Python中输出ASCII大文字、艺术字、字符字小技巧
2015/04/28 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
Python获取网段内ping通IP的方法
2019/01/31 Python
python 画二维、三维点之间的线段实现方法
2019/07/07 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
Pytorch转tflite方式
2020/05/25 Python
css3的transition效果和transfor效果示例介绍
2013/10/30 HTML / CSS
html5指南-5.使用web storage存储键值对的数据
2013/01/07 HTML / CSS
Ratchet 模态框的实现
2020/08/19 HTML / CSS
Zipadee-Zip襁褓过渡毯:Sleeping Baby
2018/12/30 全球购物
类和结构的区别
2012/08/15 面试题
高中生校园生活自我评价
2013/09/19 职场文书
高中生期末评语
2014/01/28 职场文书
《沉香救母》教学反思
2014/04/19 职场文书
超市客服工作职责
2014/06/11 职场文书
员工工作心得体会
2019/05/07 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
TensorFlow中tf.batch_matmul()的用法
2021/06/02 Python
Win11怎么进入安全模式?Windows 11进入安全模式的方法
2021/11/21 数码科技
pt-archiver 主键自增
2022/04/26 MySQL