序言
相信很多人在需要用到省市区联动时,第一时间都会想到使用js插件。而这里提供的是一种脱离js插件而完成地区联动的方案,以供参考。
此处将用到腾讯位置服务API接口(.html)来获取地区信息,使用前需要注册获取应用key。
代码如下:
<select name="province" id="province" ><option value="">请选择省份</option></select><select name="city" id="city" ><option value="">请选择城市</option></select><script src="jquery.js"></script><script>//填充省份$.ajax({//OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77type : 'GET',//请求类型url : '=你的key&output=jsonp&callback=?',//请求地址,这里的key参数需要自行注册获取应用key,注册地址(.html)data : '',//请求数据,String型async : true,//是否为异步cache : false,//是否缓存dataType:'jsonp',//指定jsonp类型 success : function(data){var json = data['result'][0];var provinceHtml = "<option value=''>请选择省份</option>";$.each(json, function(idx, obj) {provinceHtml += "<option value="+obj.fullname+" province-id="+obj.id+">"+obj.fullname+"</option>";});$('#province').html(provinceHtml);}});//点击省份填充城市$('#province').click(function(){var provinceId = $('#province').find("option:selected").attr('province-id');$.ajax({type : 'GET',//请求类型url : '=你的key&id='+provinceId+'&output=jsonp&callback=?',//请求地址data : '',//请求数据,String型async : true,//是否为异步cache : false,//是否缓存dataType:'jsonp',//指定jsonp类型 success : function(data){var json = data['result'][0];var provinceHtml;$.each(json, function(idx, obj) {provinceHtml += "<option value="+obj.fullname+">"+obj.fullname+"</option>";});$('#city').html(provinceHtml);}});})</script>
本文发布于:2024-01-30 22:10:07,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170662380623179.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |