基于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知识点之&quot;单线程事件驱动&quot;的使用
Apr 23 Javascript
jquery鼠标停止移动事件
Dec 21 Javascript
js中reverse函数的用法详解
Dec 26 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
Sep 09 Javascript
jQuery简单实现彩色云标签效果示例
Aug 01 Javascript
jQuery表单插件ajaxForm实例详解
Jan 17 Javascript
Vue.js路由vue-router使用方法详解
Mar 20 Javascript
JavaScript数据结构之广义表的定义与表示方法详解
Apr 12 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
Aug 17 Javascript
JS实现websocket长轮询实时消息提示的效果
Oct 10 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
Jun 24 Javascript
js动态获取时间的方法分析
Aug 02 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循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
php 下载保存文件保存到本地的两种实现方法
2013/08/12 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
常用的几段javascript代码分享
2014/03/25 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
Vue实现boradcast和dispatch的示例
2020/11/13 Javascript
[02:32]【DOTA2亚洲邀请赛】iceice,梦开始的地方
2017/03/13 DOTA
[57:59]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第一场 11.05
2020/11/05 DOTA
Python的Django框架中的Context使用
2015/07/15 Python
Python求算数平方根和约数的方法汇总
2016/03/09 Python
用Eclipse写python程序
2018/02/10 Python
python生成lmdb格式的文件实例
2018/11/08 Python
Python实现分段线性插值
2018/12/17 Python
判断python对象是否可调用的三种方式及其区别详解
2019/01/31 Python
Python编写合并字典并实现敏感目录的小脚本
2019/02/26 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
利用CSS3伪元素实现逐渐发光的方格边框
2017/05/07 HTML / CSS
美国体育用品在线:Modell’s Sporting Goods
2018/06/07 全球购物
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
大学生应聘推荐信范文
2013/11/19 职场文书
企业总经理职责
2014/02/02 职场文书
战友聚会主持词
2014/04/02 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
上班时间打瞌睡检讨书
2014/09/26 职场文书
学校党的群众路线教育实践活动整改措施
2014/10/25 职场文书
机关作风建设整改方案
2014/10/27 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书