基于js实现二级下拉联动


Posted in Javascript onDecember 17, 2016

本文实例为大家分享了js下拉联动的具体代码,供大家参考,具体内容如下

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>无标题文档</title> 
</head> 
 
<body> 
 
 
<select id="chengshi" onChange="change()"> 
 <option selected="selected">上海</option> 
 <option>苏州</option> 
</select> 
 
<select id="quxian"> 
 <option selected="selected">浦东新区</option>  
<option>徐汇</option> 
<option>长宁</option> 
<option>普陀</option> 
<option>闸北</option> 
<option>虹口</option> 
<option>杨浦</option> 
<option>黄浦</option> 
<option>卢湾</option> 
<option>静安</option> 
<option>宝山</option> 
<option>闵行</option> 
<option>嘉定</option> 
<option>金山</option> 
<option>松江</option> 
<option>青浦</option> 
<option>南汇</option> 
<option>奉贤</option> 
<option>崇明</option> 
 
</select> 
 
 
<script> 
function change() 
{ 
 var x = document.getElementById("chengshi"); 
 var y = document.getElementById("quxian"); 
 y.options.length = 0; // 清除second下拉框的所有内容 
 if(x.selectedIndex == 0) 
 { 
  y.options.add(new Option("浦东新区", "0", false, true)); 
  y.options.add(new Option("徐汇", "1")); // 默认选中省会城市 
  y.options.add(new Option("长宁", "2")); 
  y.options.add(new Option("普陀", "3")); 
  y.options.add(new Option("闸北", "4")); 
  y.options.add(new Option("虹口", "5")); 
  y.options.add(new Option("杨浦", "6")); 
  y.options.add(new Option("黄浦", "7")); 
  y.options.add(new Option("卢湾", "8")); 
  y.options.add(new Option("静安", "9")); 
  y.options.add(new Option("宝山", "10")); 
  y.options.add(new Option("闵行", "11")); 
  y.options.add(new Option("嘉定", "12")); 
  y.options.add(new Option("金山", "13")); 
  y.options.add(new Option("松江", "14")); 
  y.options.add(new Option("青浦", "15")); 
  y.options.add(new Option("南汇", "16")); 
  y.options.add(new Option("奉贤", "17")); 
  y.options.add(new Option("崇明", "18")); 
  
 } 
 
 if(x.selectedIndex == 1) 
 { 
  y.options.add(new Option("辖张家港市", "0", false, true)); // 辖张家港市、常熟市、太仓市、昆山市、吴江市,吴中区、相城区、平江区、沧浪区、金阊区,以及苏州工业园区和苏州高新区虎丘区。 
  y.options.add(new Option("常熟市", "1")); // 默认选中省会城市 
  y.options.add(new Option("太仓市", "2")); 
  y.options.add(new Option("昆山市", "3")); 
  y.options.add(new Option("吴江市", "4")); 
  y.options.add(new Option("吴中区", "5")); 
  y.options.add(new Option("相城区", "6")); 
  y.options.add(new Option("平江区", "7")); 
  y.options.add(new Option("沧浪区", "8")); 
  y.options.add(new Option("金阊区", "9")); 
  y.options.add(new Option("苏州工业园区", "10")); 
  y.options.add(new Option("苏州高新区", "11")); 
  y.options.add(new Option("虎丘区", "12")); 
 } 
 
} 
</script> 
  
</body> 
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
HTML中不支持静态Expando的元素的问题
Mar 08 Javascript
javascript之更有效率的字符串替换
Aug 02 Javascript
IE6下CSS图片缓存问题解决方法
Dec 09 Javascript
Javascript 中的 call 和 apply使用介绍
Feb 22 Javascript
jquery animate实现鼠标放上去显示离开隐藏效果
Jul 21 Javascript
javascript调试之DOM断点调试法使用技巧分享
Apr 15 Javascript
深入理解Ajax的get和post请求
Jun 02 Javascript
npm国内镜像 安装失败的几种解决方案
Jun 04 Javascript
vue引入swiper插件的使用实例
Jul 19 Javascript
JS获取数组中出现次数最多及第二多元素的方法
Oct 27 Javascript
Vue.js 实现微信公众号菜单编辑器功能(二)
May 08 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
Jul 10 Javascript
文件上传的几个示例分享【推荐】
Dec 16 #Javascript
JavaScript实现格式化字符串函数String.format
Dec 16 #Javascript
详解jQuery uploadify文件上传插件的使用方法
Dec 16 #Javascript
JS搜狐面试题分析
Dec 16 #Javascript
JS重载实现方法分析
Dec 16 #Javascript
概述一个页面从输入URL到页面加载完的过程
Dec 16 #Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
Dec 16 #Javascript
You might like
杏林同学录(一)
2006/10/09 PHP
应用开发中涉及到的css和php笔记分享
2011/08/02 PHP
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
JS 非图片动态loading效果实现代码
2010/04/09 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
JavaScript ES5标准中新增的Array方法
2016/06/28 Javascript
js 能实现监听F5页面刷新子iframe 而父页面不刷新的方法
2016/11/09 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
详解javascript设计模式三:代理模式
2019/03/25 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
vue获取时间戳转换为日期格式代码实例
2019/04/17 Javascript
tweenjs缓动算法的使用实例分析
2019/08/26 Javascript
微信小程序实现点击按钮后修改颜色
2019/12/05 Javascript
[01:30]2016国际邀请赛中国区预选赛神秘商店火爆开启
2016/06/26 DOTA
Python深入学习之对象的属性
2014/08/31 Python
Python多进程编程技术实例分析
2014/09/16 Python
python循环监控远程端口的方法
2015/03/14 Python
Python中的高级数据结构详解
2015/03/27 Python
python图像处理之反色实现方法
2015/05/30 Python
Python socket非阻塞模块应用示例
2019/09/12 Python
PHP统计代码行数的小代码
2019/09/19 Python
使用PyCharm进行远程开发和调试的实现
2019/11/04 Python
python3 自动打印出最新版本执行的mysql2redis实例
2020/04/09 Python
PageFactory设计模式基于python实现
2020/04/14 Python
python自动提取文本中的时间(包含中文日期)
2020/08/31 Python
Blue Nile台湾:钻石珠宝商,订婚首饰、结婚戒指和精品首饰
2017/11/24 全球购物
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
质量月活动策划方案
2014/03/10 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
初二数学教学反思
2016/02/17 职场文书
Java实现二维数组和稀疏数组之间的转换
2021/06/27 Java/Android
Java中try catch处理异常示例
2021/12/06 Java/Android