基于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 相关文章推荐
jQuery图片预加载 等比缩放实现代码
Oct 04 Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
Jan 10 Javascript
jQuery中appendTo()方法用法实例
Jan 08 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
Jan 19 Javascript
js获取新浪天气接口的实现代码
Jun 06 Javascript
JS判断iframe是否加载完成的方法
Aug 03 Javascript
Bootstrap模态框水平垂直居中与增加拖拽功能
Nov 09 Javascript
详解JS数组Reduce()方法详解及高级技巧
Aug 18 Javascript
微信小程序实现列表下拉刷新上拉加载
Jul 29 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
Nov 29 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 Javascript
微信小程序实现锚点功能
Nov 20 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
在PHP里得到前天和昨天的日期的代码
2007/08/16 PHP
php下intval()和(int)转换使用与区别
2008/07/18 PHP
php简单定时执行任务的实现方法
2015/02/23 PHP
浅谈laravel框架与thinkPHP框架的区别
2019/10/23 PHP
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
2007/08/19 Javascript
jQuery 使用手册(二)
2009/09/23 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
jQuery动态添加与删除tr行实例代码
2016/10/18 Javascript
self.attachevent is not a function的解决方法
2017/04/04 Javascript
mpvue性能优化实战技巧(小结)
2019/04/17 Javascript
详解express使用vue-router的history踩坑
2019/06/05 Javascript
vue resource发送请求的几种方式
2019/09/30 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
通过js实现压缩图片上传功能
2020/02/25 Javascript
原生JS实现相邻月份日历
2020/10/13 Javascript
详解Python之unittest单元测试代码
2018/01/24 Python
python实现汉诺塔算法
2021/03/01 Python
梅尔频率倒谱系数(mfcc)及Python实现
2019/06/18 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
关于Python字符串显示u...的解决方式
2020/03/06 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
HTML5 Plus 实现手机APP拍照或相册选择图片上传功能
2016/07/13 HTML / CSS
Hobbs官方网站:英国奢华女性时尚服装
2020/02/22 全球购物
一份婚庆公司创业计划书
2014/01/11 职场文书
岗位廉洁从政承诺书
2014/03/27 职场文书
火箭队口号
2014/06/18 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
培根随笔读书笔记
2015/07/01 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书
SpringBoot系列之MongoDB Aggregations用法详解
2022/02/12 MongoDB