自己研究三级加看网上的例子得出来的

<select id="province">
   <option value="">----请选择----</option>
  </select>省份
  <select id="city">
   <option value="">----请选择----</option>
   </select>市
  <select id="country">
   <option value="">----请选择----</option>
   </select>区

var city =[
     ['合肥','宿州','淮北','阜阳','蚌埠','淮南','滁州','马鞍山','芜湖','铜陵','安庆','黄山','六安','池州','宣城','亳州'],
     ['广州','深圳','清远','韶关','河源','梅州','潮州','汕头','揭阳','汕尾','惠州','东莞','珠海','中山','江门','佛山','肇庆','云浮','阳江','茂名','湛江']];
  var country =[[['合肥1','合肥2'],['宿州1','宿州2'],['淮北1','淮北2'],['阜阳1','阜阳2'],['蚌埠1','蚌埠2'],['淮南1','淮南2']
      ,['滁州1','滁州2'],['马鞍山1','马鞍山2'],['芜湖1','芜湖2'],['铜陵1','铜陵2'],['安庆','安庆2'],['黄山','黄山2']
      ,['六安1','六安2'],['池州1','池州2'],['宣城1','宣城2'],['亳州1','亳州2']],[['广州1','广州2'],['深圳1','深圳2']
      ,['清远','清远2'],['韶关1','韶关2'],['河源1','河源2'],['梅州1','梅州2'],['潮州1','潮州2'],['汕头1','汕头2']
      ,['揭阳1','揭阳2'],['汕尾1','汕尾'],['惠州1','惠州2'],['东莞1','东莞2'],['珠海1','珠海2'],['中山1','中山2']
      ,['江门1','江门2'],['佛山1','佛山2'],['肇庆1','肇庆2'],['云浮1','云浮2'],['阳江1','阳江2'],['茂名1','茂名2']
      ,['湛江1','湛江2']]];

$(function(){
   for(var i in province){
    $("#province").append('<option>'+province[i]+'</option>');

}

$("#province").change(function(){
      $("#city").children().not(':eq(0)').remove();//选择其他省的时候,把之前内容清空掉
      $("#country").children().not(':eq(0)').remove();//这个步骤是为了,当你选择其他省市区选好后,你选别的其他省区是不会清空,
     var City=$(this).children("option:selected").index();//取到selected的值
     var citys = city[num1-1]; 
      var citys = city[City-1]; //为什么要City-1呢 因为市里面的要与省的相对于,我们打的第一行有个---请选择----,要把它减掉才能对应起来.然后传到city里面,再交到citys遍历出来
      for(var i in citys){
       $("#city").append("<option>"+citys[i]+"</option>");
      }
    });

$("#city").change(function(){
     $("#country").children().not(":eq(0)").remove();
     var Country=$(this).children("option:selected").index();//:selected---查找所有选中的选项元素--$("select  option:elected")
     var countrys = country[Country-1][Country-1];
     for(var i in countrys){
      $("#country").append("<option>"+countrys[i]+"</option>");
     }
    })

})

js联动三级的更多相关文章

  1. QQ JS省市区三级联动

    如下图: 首先写一个静态的页面: <!DOCTYPE html> <html> <head> <title>QQ JS省市区三级联动</title ...

  2. 从QQ网站中提取的纯JS省市区三级联动

    在 http://ip.qq.com/ 的网站中有QQ自己的JS省市区三级联动 QQ是使用引用外部JS来实现三级联动的.JS如下:http://ip.qq.com/js/geo.js <!DOC ...

  3. JS年月日三级联动下拉框日期选择代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. 原生JS实现三级联动

    代码实现 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF- ...

  5. MVC图片上传详解 IIS (安装SSL证书后) 实现 HTTP 自动跳转到 HTTPS C#中Enum用法小结 表达式目录树 “村长”教你测试用例 引用provinces.js的三级联动

    MVC图片上传详解   MVC图片上传--控制器方法 新建一个控制器命名为File,定义一个Img方法 [HttpPost]public ActionResult Img(HttpPostedFile ...

  6. JS 省市区三级联动

    JS 省市区三级联动: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...

  7. js 联动下拉菜单

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  8. JS省市区三级联动

    不需要访问后台服务器端,不使用Ajax,无刷新,纯JS实现的省市区三级联动. 当省市区数据变动是只需调正js即可. 使用方法: <!DOCTYPE html><html>< ...

  9. 用js写三级联动

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

随机推荐

  1. odoo10学习笔记十二:web controller

    转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189332.html 一:路由 odoo.http.route(route=None, **kw) 装饰器 ...

  2. Java结构讲解

    Java结构有顺序结构.选择结构和循环结构. 顺序结构: 是Java的基本结构,除非特别说明,否则按顺序一句一句执行:也是最简单的结构:它是任何一个算法都离不开的一种基本算法结构. 选择结构: 1.i ...

  3. Vuex操作步骤

    概念流程图: 案例: (1)src/store/index.js导出仓库 (2)在入口文件引入仓库并派发到每个组件,在入口文件main.js引入,挂载到根组件上,方便以后使用this.$store调用 ...

  4. HTML与CSS学习笔记(2)

    1.CSS背景样式? background-color 背景色 background-image 背景图 url(背景地址) 默认:会水平垂直铺满背景图 background-repeat 平铺方式 ...

  5. Laravel 推荐-基础入门+实战+拓展视频教程

    1.laravel基础 1.Composer:类库管理神器 - Laravel的安装和配置 2.路由:地址和方法的小媒人 - 基础路由 3.控制器:管家婆 - 基础用法 4.视图:最终结果输出 5.b ...

  6. 【转】用C语言实现FFT算法

    傅里叶变换 快速傅里叶变换(Fast Fourier Transform,FFT)是一种可在  时间内完成的离散傅里叶变换(Discrete Fourier transform,DFT)算法. 在算法 ...

  7. [LeetCode] 40. Combination Sum II 组合之和之二

    Given a collection of candidate numbers (candidates) and a target number (target), find all unique c ...

  8. [LeetCode] 30. Substring with Concatenation of All Words 串联所有单词的子串

    You are given a string, s, and a list of words, words, that are all of the same length. Find all sta ...

  9. DVWA XSS (Stored) 通关教程

    Stored Cross Site Scripting 存储型XSS,持久化,代码是存储在服务器中的,如在个人信息或发表文章等地方,加入代码,如果没有过滤或过滤不严,那么这些代码将储存到服务器中,用户 ...

  10. oracle--表空间故障

    一,错误问题描述 ERROR: ORA: cannot identify - see DBWR trace file ORA: data : '/u01/oracle/TEST/oratmp01/te ...