最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jquery+php后台实现省市区联动功能示例

来源:懂视网 责编:小采 时间:2020-11-27 21:56:14
文档

jquery+php后台实现省市区联动功能示例

jquery+php后台实现省市区联动功能示例:本文实例讲述了jquery+php后台实现省市区联动功能。分享给大家供大家参考,具体如下: JS: $(#from_prov_id,#from_city_id).change(function () { var current_prov_id = $(this).val(); var _this = this; $.
推荐度:
导读jquery+php后台实现省市区联动功能示例:本文实例讲述了jquery+php后台实现省市区联动功能。分享给大家供大家参考,具体如下: JS: $(#from_prov_id,#from_city_id).change(function () { var current_prov_id = $(this).val(); var _this = this; $.

本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《jQuery表单(form)操作技巧总结》、《jquery数组用法总结》、《jQuery遍历算法与技巧总结》、《jQuery切换特效与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery常见经典特效汇总》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

文档

jquery+php后台实现省市区联动功能示例

jquery+php后台实现省市区联动功能示例:本文实例讲述了jquery+php后台实现省市区联动功能。分享给大家供大家参考,具体如下: JS: $(#from_prov_id,#from_city_id).change(function () { var current_prov_id = $(this).val(); var _this = this; $.
推荐度:
标签: php 实现 实例
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top