HTML部分

三级联动

请选择省份

请选择城市

请选择区县

JS部分

// var address = new Object();

var forms = document.forms[0]; //获取forms表单节点

//创建省份数组

var address = new Array();

address[0] = ['湖北省','湖南省','河南省'];

//创建城市数组

address["0_1"] = ['武汉市','鄂州市','黄冈市']

address["0_2"] = ['长沙市','娄底市','怀化市']

address["0_3"] = ['郑州市','洛阳市','开封市']

address["0_1_1"] = ['武昌区','汉阳区','洪山区']

address["0_1_2"] = ['鄂城区','葛店区','华容区']

address["0_1_3"] = ['黄州区','罗田区','梁子湖区']

//创建区县数组

address["0_2_1"] = ['aaa','sss','ddd']

address["0_2_2"] = ['aaa','sss','ddd']

address["0_2_3"] = ['aaa','sss','ddd']

address["0_3_1"] = ['aaa','sss','ddd']

address["0_3_2"] = ['aaa','sss','ddd']

address["0_3_3"] = ['aaa','sss','ddd']

//循环遍历 下标【0】的省份数组

for( i = 0 ; i

var opt = document.createElement("option");//创建节点

opt.innerHTML = address[0][i];//添加内容

forms.pro.appendChild(opt);//追加对应节点

}

//省份节点发生改变的时候触发的方法

forms.pro.onchange = function(){

if (forms.pro.selectedIndex !=0){//判断selectedIndex下标是否为0

forms.city.innerHTML = "请选择城市"

forms.country.innerHTML = "请选择区县"

forms.city.disabled = false;// 不为0的情况下,解除城市选项的锁定

proNum = forms.pro.selectedIndex;

for(var i = 0 ; i

var opt = document.createElement("option")

opt.innerHTML = address["0_"+proNum][i];

forms.city.appendChild(opt)

}

}else{

forms.city.disabled = true;

forms.country.disabled = true;

forms.city.innerHTML = "请选择城市"

forms.country.innerHTML = "请选择区县"

}

}

forms.city.onchange = function(){

if (forms.city.selectedIndex !=0){

forms.country.innerHTML = "请选择区县"

forms.country.disabled = false;

proNum = forms.pro.selectedIndex;

var numum = forms.city.selectedIndex;

for(var i = 0 ; i

var opt = document.createElement("option");

opt.innerHTML = address["0_"+proNum+"_"+numum][i];

forms.country.appendChild(opt);

}

}else{

forms.country.disabled = true;

forms.country.innerHTML = "请选择区县"

}

}

简书 php三级联动,JS 实现三级联动相关推荐

  1. 纯JS省市区三级联动

    效果如图所示: HTML Code: [html] view plain copy <html> <head> <script type="text/javas ...

  2. QQ JS省市区三级联动

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

  3. 仿qq省市区三级联动js

    HTML Code: <!DOCTYPE html> <html> <head> <title>QQ JS省市区三级联动</title> & ...

  4. 纯JS省市区三级不联动 数据有更新

    // 纯JS省市区三级不联动 // // <?php Yii::app()->clientScript->registerScriptFile( Yii::app()->req ...

  5. 全国省市县三级地址联动js

    /* * 全国三级城市联动 js版 */ function Dsy() {this.Items = {}; } Dsy.prototype.add = function (id, iArray) {t ...

  6. 使用JS实现三级联动

    利用js实现三级联动 直接放代码: <div class="wrapper">省:<select id="province" onchange ...

  7. JS 省市区三级联动

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

  8. javaScript案例——二级联动、三级联动、省市区三级联动

    二级联动: <!DOCTYPE html> <html><head><meta charset="utf-8"><title& ...

  9. python三级联动_ajax 实现三级联动

    ajax 实现三级联动,相当于写了一个小插件,用的时候直接拿过来用就可以了,这里我用了数据库中的chinastates表, 数据库内容很多,三级联动里的地区名称都在里面,采用的是代号副代号的方式 比如 ...

最新文章

  1. 【CV】Numpy|Python中矩阵和数组乘法及向量相关问题
  2. 用产品的心态写代码:什么样的机器学习产品是最符合用户需求的
  3. 76.Zabbix添加图形和聚合图形
  4. 微信小程序 遇到问题1
  5. MJRefresh-简单使用
  6. java知识回顾_Java7 –回顾
  7. 剑指Offer - 面试题17. 打印从1到最大的n位数
  8. 一图读懂|H3C SecPath ACG1050-X1应用控制网关
  9. 设计模式---中介者模式(C++实现)
  10. codemirror 格式化_教你轻松搞懂vue-codemirror基本用法:主实现代码编辑、验证提示
  11. 如何修复dns服务器,如何修复DNS?DNS是什么?如何设置DNS?
  12. 玩转Vagrant之工作环境的迁移(box的导入与导出)
  13. Hive 根据身份证规则从身份证号提取年龄和性别
  14. 嵌入式linux根文件系统制作--busybox
  15. matlab心碎的心,让人撕心裂肺的心痛网名,心碎绝望的伤感昵称
  16. git 删除添加的远程地址
  17. playwright-python 元素定位、frame处理(一)
  18. asr标注工具_传统ASR全流程【转载】
  19. 我奋斗了18年才和你坐在一起喝咖啡(转)
  20. 微信公众平台-微信发送朋友、分享到QQ、分享QQ空间、分享腾讯微博-JSSDk接口

热门文章

  1. vue中使用swiper,vue-awesome-swiper
  2. linux mysql设置数据库utf_设置mysql数据库 utf8
  3. Qt之QGraphicsView实战篇(很强大)
  4. 苹果通知推送服务(APNS)关键特性摘要
  5. Timer和TimerTask详解
  6. linux java获取文件创建时间_Linux查看文件的最初创建时间
  7. java+mock+例子_java – 如何使用PowerMock和Mockito模拟枚举类的实例?
  8. css文本居中的几种方式
  9. 1451 - Average 高速求平均值
  10. linux之SQL语句简明教程---UNION ALL