需求;用一张图片表示。

分析:

<!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>
<script type="text/javascript"> function showCity(){
//维护一个二维数组存储省份对应的城市
var citys = [[],["广州","佛山","湛江","中山"],["长沙","衡阳","岳阳","郴州"],["南宁","桂林","贵港","柳州"]]; //获取省份对应的节点
var provinceNode = document.getElementById("province");
//获取省份选中的选项
var selectIndex = provinceNode.selectedIndex;
//获取对应的城市
var cityDatas = citys[selectIndex]; //找到city节点
var cityNode = document.getElementById("city"); //设置options的个数。<span style="font-family: Arial, Helvetica, sans-serif;">先清空city框所有option。因为不清空的话相当于不断的添加城市了。这里</span><span style="font-family: Arial, Helvetica, sans-serif;">保留一个option,即城市这一项保留下来其他的相当于清空了。</span><span style="font-family: Arial, Helvetica, sans-serif;">
</span> cityNode.options.length = 1 ; //遍历对应的所有城市然后创建对应的option添加到city上。
for(var index = 0; index<cityDatas.length ; index++){
var option = document.createElement("option");//创建option项
option.innerHTML = cityDatas[index];//为创建的option添加属性值
cityNode.appendChild(option);//拼接到cityNode后边,即在城市的属性后边添加城市。
} } </script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
省份<select id="province" onchange="showCity()">
<option>省份</option>
<option>广东</option>
<option>湖南</option>
<option>广西</option>
</select>
城市<select id="city"><option>城市</option></select> </body>
</html>

最新文章

  1. Tmux - Linux从业者必备利器
  2. Android开篇(转)
  3. C# 类型基础——你可能忽略的技术细节
  4. IE8按F12不显示开发人员工具窗口
  5. How To Monitor Remote Linux Host using Nagios 3.0
  6. 一步步写STM32 OS【三】PendSV与堆栈操作
  7. 复制档案或目录 linux cp命令详解
  8. Spring Thread Pool 线程池的应用
  9. 魔方NewLife.Cube升级v2.0
  10. UNIX域协议(无名套接字)
  11. Python面试真题第三节
  12. Vue-指令
  13. 【问题解决方案】ImportError: No module named &#39;openpyxl&#39;/‘xlrd’
  14. idea护眼色设置
  15. Linux信号-信号集&amp;信号屏蔽字&amp;捕捉信号【转】
  16. Mybatis 搭建遇到的坑
  17. epoll的高效实现原理
  18. 事件响应模型(游戏引擎、JAVA中等应用)
  19. 手动模拟输出json
  20. Oracle数据库备份与还原命令

热门文章

  1. ftp:connect:未知错误号
  2. Python中将一个对象倒序输出的4种方法
  3. python笔记二(数据类型和变量、编码方式、字符串的编码、字符串的格式化)
  4. windows资源管理器中配置右键bash here
  5. Node.js HTTP
  6. 决策树之ID3、C4.5
  7. 解决HTML外部引用CSS文件不生效问题
  8. 机器学习系列(3)_逻辑回归应用之Kaggle泰坦尼克之灾
  9. eval和列表解析的一处陷阱
  10. 大页内存(HugePages)在通用程序优化中的应用