基于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 相关文章推荐
兼容多浏览器的字幕特效Marquee的通用js类
Jul 20 Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
Nov 12 Javascript
JavaScript运行时库属性一览表
Mar 14 Javascript
使用正则表达式的格式化与高亮显示json字符串
Dec 03 Javascript
JavaScript实现数字数组按照倒序排列的方法
Apr 06 Javascript
javascript实现捕捉键盘上按下的键
May 05 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
Dec 08 Javascript
JavaScript基础教程——入门必看篇
May 20 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
Sep 28 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
Dec 07 Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
Mar 01 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
Apr 12 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版(1)
2006/10/09 PHP
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
PHP递归删除目录几个代码实例
2014/04/21 PHP
微信公众平台实现获取用户OpenID的方法
2015/04/15 PHP
PHP中list方法用法示例
2016/12/01 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
PDO::quote讲解
2019/01/29 PHP
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
jQuery 浮动广告实现代码
2008/12/25 Javascript
JavaScript数据类型之基本类型和引用类型的值
2015/04/01 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
2015/08/20 Javascript
js 获取范围内的随机数实例代码
2016/08/02 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
2016/09/08 Javascript
js模拟支付宝密码输入框
2017/04/11 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
2018/12/13 Javascript
nodejs检测因特网是否断开的解决方案
2019/04/17 NodeJs
微信小程序select下拉框实现源码
2019/11/08 Javascript
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
Python logging模块学习笔记
2014/05/24 Python
Python爬虫框架Scrapy实例代码
2018/03/04 Python
在cmd命令行里进入和退出Python程序的方法
2018/05/12 Python
Python补齐字符串长度的实例
2018/11/15 Python
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
python对矩阵进行转置的2种处理方法
2019/07/17 Python
python opencv将图片转为灰度图的方法示例
2019/07/31 Python
Python中使用threading.Event协调线程的运行详解
2020/05/02 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
Html5 webview元素定位工具的实现
2020/08/07 HTML / CSS
大学系主任推荐信范文
2013/12/24 职场文书
财务管理专业毕业生求职信
2014/06/02 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
Python实现简繁体转换
2021/06/07 Python