基于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实现的立体文字渐变效果
May 17 Javascript
Javascript事件热键兼容ie|firefox
Dec 30 Javascript
jQuery Jcrop插件实现图片选取功能
Nov 23 Javascript
javascript scrollTop正解使用方法
Nov 14 Javascript
jquery 实现两级导航菜单附效果图
Mar 07 Javascript
Javascript闭包用法实例分析
Jan 23 Javascript
ajax读取数据后使用jqchart显示图表的方法
Jun 10 Javascript
JavaScript中获取纯正的undefined的方法
Mar 06 Javascript
Vue过滤器的用法和自定义过滤器使用
Feb 08 Javascript
jQuery实现大图轮播
Feb 13 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
Feb 20 Javascript
微信小程序 swiper组件构建轮播图的实例
Sep 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实现简单数字分页效果
2015/07/26 PHP
我整理的PHP 7.0主要新特性
2016/01/07 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
2006/12/27 Javascript
IE6图片加载的一个BUG解决方法
2010/07/13 Javascript
清除div下面的所有标签的方法
2014/02/17 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
实现jquery放大镜的两种方法
2018/02/22 jQuery
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
2018/09/27 Javascript
vue-cli 打包后提交到线上出现 &quot;Uncaught SyntaxError:Unexpected token&quot; 报错
2018/11/06 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
vue动态渲染svg、添加点击事件的实现
2020/03/13 Javascript
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
解决python nohup linux 后台运行输出的问题
2018/05/11 Python
python得到单词模式的示例
2018/10/15 Python
Django框架封装外部函数示例
2019/05/28 Python
python常用函数与用法示例
2019/07/02 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
python爬虫中多线程的使用详解
2019/09/23 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
2020/02/03 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
python代码实现图书管理系统
2020/11/30 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
总经理岗位职责说明书
2014/07/30 职场文书
班主任经验交流心得体会
2015/11/02 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
Pytorch 如何实现LSTM时间序列预测
2021/05/17 Python
一次项目中Thinkphp绕过禁用函数的实战记录
2021/11/17 PHP
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js