城市三级联动
在我们网上购物时会有收货地址一栏让我们选择收货地址,当中有省、市、区等选择项,如下图:

在添加收货地址时我们会先选择省再选市最后选所在区,这些都是下拉列表式的选择,选择完成才会填写具体地址。
这时在我们平时练习时,代码如下:

//html省:<select name="" id="sname" ><option value="">----请选择----</option><option value="">----湖北----</option></select>市:<select name="" id="citys" ><option value="">----武昌----</option><option value="">----江汉----</option><option value="">----汉口----</option></select>区:<select name="" id="name" ><option value="">----洪山----</option><option value="">----青山----</option><option value="">----江岸----</option></select>

或者是

//html省:<select name="" id="sname" ><option value="">----请选择----</option></select>市:<select name="" id="City" ><option value="">----请选择----</option></select>区:<select name="" id="Name" ><option value="">----请选择----</option></select>//js代码<script>var sheng=["陕西省","四川省"];var city=[["西安市","渭南市","宝鸡市"],["成都市","绵阳市"]]var qu=[[["莲湖区","雁塔区","长安区"],["渭南1区","渭南2区","渭南3区"],["成仓区","金台区","高新区"],],[["成都1区","成都2区","成都3区"],["绵阳1区","绵阳2区","绵阳3区"]]]//先获取var s=document.getElementById("sname");var s_city=document.getElementById("City");var q_name=document.getElementById("Name");//for循环使js里的sheng元素添加到s里for(var i=0;i<sheng.length;i++){var option=new Option(sheng[i],i);s.appendChild(option);}//选择事件var qucity;s.onchange=function (){s_city.options.length=1;q_name.options.length=1;var index=this.value;var shi=city[index];qucity=qu[index];for(var i=0;i<shi.length;i++){var option=new Option(shi[i],i);s_city.appendChild(option)}}s_city.onchange=function (){q_name.options.length=1;var index=this.value;var squ=qucity[index];for(var i=0;i<squ.length;i++){var option=new Option(squ[i],i);q_name.appendChild(option);}}</script>

在实际开发中全国或全球地址不可能全去敲出来,这时我们就要用到一个jQuery插件
<script src=“jquery.js”></script>这时我们就会少很多代码量,节省开发时间。

实际开发 中地址html代码如下:

 <div data-toggle="distpicker" data-autoselect="3">地&emsp;址: <select v-model="work.province"></select><select v-model="work.city"></select> <select v-model="work.area"></select></div>

这时只需引入jQ插件就好,简单又方便,如下:

//js
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
<script src="https://cdn.bootcss.com/distpicker/2.0.1/distpicker.js"></script>

这里引用的网络地址,可以直接用,也可以下载到你的本地在链入代码。
注意!
实际开发中需要问清楚这种插件的运用方式。

最终示例:




都看到这里了,请给我一种鼓励↓↓↓ >_<

收货地址的JavaScript城市三级联动【干货拿走不谢!>_<】相关推荐

  1. html5手机端三级联动城市选择代码,省市县三级联动(jQuery手机端收货地址选择地区代码)...

    [实例简介] [实例截图] [核心代码] jQuery手机端收货地址选择代码 - 站长素材 默认调用 所在地区: 设置默认值 所在地区: /** * 默认调用 */ !function () { va ...

  2. 仿京东收货地址三级联动

    声明 我没有用tabLayout(pageSlidingTabStrip) + viewpager  + fragment 如果用上面的方法实现 更加简单         我用的是  一个listvi ...

  3. 写收货地址代码模块的思路整理——省市联动

    最近,一个同事接到一个开发任务,其中有一个功能模块就是关于收货地址的,在收货地址的回显上遇到了一些麻烦,因为我之前做过收货地址的模块,因此将经验总结于下,供大家参考: 所用技术:AngularJs 一 ...

  4. php商城手机端省市显示,jQuery仿手机京东商城收货地址城市选择

    jQuery仿手机京东商城收货地址城市选择 js代码 /** * 默认调用 */ !function () { var $target = $('#J_Address'); $target.cityS ...

  5. 微信小程序实现收货地址城市选择效果(添加收货地址)

    先来张效果图 这里主要是城市选择效果,请忽视其他,不要吐槽,谢谢 接下来看一下代码吧 wxml <!--pages/my/my-add-address/index.wxml--> < ...

  6. 微信小程序-收货地址 省市区联动 组件

    简单记录直接上代码思路自己理: addressEditor.wxml <!--pages/my/my-add-address/index.wxml--><view class=&qu ...

  7. 智能识别收货地址(支持vue)/省市区街道四级联动

    一.智能识别收货地址 解决方案一:smartParsePro 源代码地址: https://github.com/wzc570738205/smartParsePro 使用方法1,在线API: 特别提 ...

  8. 美多商城之用户中心(收货地址1)

    三.收货地址 用户地址的主要业务逻辑有: 展示省市区数据 用户地址的增删改查处理 设置默认地址 设置地址标题 3.1 省市区三级联动 1. 展示收货地址界面 提示: 省市区数据是在收货地址界面展示的, ...

  9. Android仿京东收货地址

    Android仿京东三级联动收货地址 1.在本地新建assets目录,存放三级联动json数据,取本地json数据作为数据源 String data = com.miles.zcstc.fingerd ...

最新文章

  1. JavaScript验证表单大全
  2. Linux监控实时log
  3. 自然科学 计算机,计算机科学与自然科学技术的关系
  4. 程序员基本功 06 流程控制的陷阱
  5. 计算机刚过国家线能调剂到哪些学校,2020考研:刚过国家线好不好调剂?这4个调剂策略!考生要知道...
  6. 字节跳动高工面试:mysql主从复制延迟
  7. JavaScript自调用匿名函数
  8. 【sklearn第十一讲】随机梯度下降
  9. tomcat是什么_为什么开发者放弃了Tomcat,选择了Undertow?
  10. 基于optisystem的光发送机的设计和仿真
  11. 谷歌、亚马逊在区块链都耽搁了什么 竟让后起的脸书名声大噪
  12. 1214_嵌入式硬件常识积累_什么是TTL电平
  13. 机器学习-入门杂谈(转载)
  14. python 计算斜率
  15. [TYVJ]选课lzl初一
  16. Rinne Loves Study
  17. 基于嵌入式设备的 单目标跟踪算法
  18. 汉字转换拼音 java_java 汉字转换拼音
  19. Ubuntu 14.04 下安装Skype
  20. 准大三学生暑期社会实践真实感悟

热门文章

  1. MySQL读取JSON转换
  2. 淘东电商项目(79) -项目Github开源
  3. Python 数据挖掘(三) matplotlib模块 简单使用
  4. 设计模式系列:GOF23种设计模式总览
  5. Dvwa之SQL盲注全级别学习笔记
  6. discuz和phpwind哪个好
  7. 山西将部署5万个5G基站,并对5G基站进行电价补贴
  8. 论文解读:HINGRL:通过异构信息网络上的图表示学习预测药物-疾病关联
  9. 计算机管理系统包括啥,供应链管理系统包括哪些模块
  10. HBase建表的基本命令