基于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 相关文章推荐
javascript实现轮显新闻标题链接
Aug 13 Javascript
javascript 屏蔽鼠标键盘的几段代码
Jan 02 Javascript
jQuery中$.fn的用法示例介绍
Nov 05 Javascript
jQuery学习笔记之jQuery构建函数的7种方法
Jun 03 Javascript
js创建对象的区别示例介绍
Jul 24 Javascript
js触发select onchange事件的小技巧
Aug 05 Javascript
javascript定时器完整实例
Feb 10 Javascript
jQuery插件制作之参数用法实例分析
Jun 01 Javascript
分享我的jquery实现下拉菜单心的
Nov 29 Javascript
jQuery快速高效制作网页交互特效
Feb 24 Javascript
微信小程序实战之自定义抽屉菜单(7)
Apr 18 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
Apr 17 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 常用字符串函数总结
2008/03/15 PHP
zf框架的registry(注册表)使用示例
2014/03/13 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
2015/06/24 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
JS Timing
2007/04/21 Javascript
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
改变javascript函数内部this指针指向的三种方法
2010/04/23 Javascript
汉化英文版的Dreamweaver CS5并自动提示jquery
2010/11/25 Javascript
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
2012/07/31 Javascript
基于Vue.js的表格分页组件
2016/05/22 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
DWR3 访问WEB元素的两种方法实例详解
2017/01/03 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
Bootstrap栅格系统的使用详解
2017/10/30 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
如何在基于vue-cli的项目自定义打包环境
2018/11/10 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
python url 参数修改方法
2018/12/26 Python
python基础知识(一)变量与简单数据类型详解
2019/04/17 Python
Python实现决策树并且使用Graphviz可视化的例子
2019/08/09 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
Python requests模块cookie实例解析
2020/04/14 Python
python-地图可视化组件folium的操作
2020/12/14 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
canvas里面如何基于随机点绘制一个多边形的方法
2018/06/13 HTML / CSS
Java基础知识面试要点
2016/07/29 面试题
Java面试题:为什么要用Java
2012/05/11 面试题
个人求职简历中英文自我评价
2013/12/16 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
Nginx反向代理及负载均衡如何实现(基于linux)
2021/03/31 Servers
基于go interface{}==nil 的几种坑及原理分析
2021/04/24 Golang
安装pytorch时报sslerror错误的解决方案
2021/05/17 Python