<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript"> function getEara(){
var province=document.getElementById("province").value; if(province=='bj'){
document.getElementById("eara").innerHTML=
"<option>---请选择---</option><option value='dc'>东城区</option><option value='xc'>西城区</option><option value='xw'>宣武区</option><option value='cy'>朝阳区</option>";
}
if(province=='sh'){
document.getElementById("eara").innerHTML=
"<option>---请选择---</option><option value='cn'>长宁区</option><option value='hf'>黄浦区</option><option value='lw'>卢湾区</option><option value='xh'>徐汇区</option>";
}
if(province=='tj'){
document.getElementById("eara").innerHTML=
"<option>---请选择---</option><option value='hp'>和平区</option><option value='hd'>河东区</option><option value='hx'>河西区</option><option value='nk'>南开区</option>";
}
}
function getCity(){
var cityArr=new Array(12); cityArr[0]=new Array("东城区01","东城区02","东城区03","东城区04");
cityArr[1]=new Array("西城区01","西城区02","西城区03","西城区04");
cityArr[2]=new Array("宣武区01","宣武区02","宣武区03","宣武区04");
cityArr[3]=new Array("朝阳区01","朝阳区02","朝阳区03","朝阳区04");
cityArr[4]=new Array("长宁区01","长宁区02","长宁区03","长宁区04");
cityArr[5]=new Array("黄浦区01","黄浦区02","黄浦区03","黄浦区04");
cityArr[6]=new Array("卢湾区01","卢湾区02","卢湾区03","卢湾区04");
cityArr[7]=new Array("徐汇区01","徐汇区02","徐汇区03","徐汇区04");
cityArr[8]=new Array("和平区01","和平区02","和平区03","和平区04");
cityArr[9]=new Array("河东区01","河东区02","河东区03","河东区04");
cityArr[10]=new Array("河西区01","河西区02","河西区03","河西区04");
cityArr[11]=new Array("南开区01","南开区02","南开区03","南开区04");
var eara=document.getElementById("eara").value;
var city=document.getElementById("city"); var j;
if(eara=="dc"){
j=0;
}
if(eara=="xc"){
j=1;
}
if(eara=="xw"){
j=2;
}
if(eara=="cy"){
j=3;
}
if(eara=="cn"){
j=4;
}
if(eara=="hf"){
j=5;
}
if(eara=="lw"){
j=6;
}
if(eara=="xh"){
j=7;
}
if(eara=="hp"){
j=8;
}
if(eara=="hd"){
j=9;
}
if(eara=="hx"){
j=10;
}
if(eara=="nk"){
j=11;
}
city.options.length=1;
for(var i=0;i<cityArr[i].length;i++){ var cityText=document.createTextNode(cityArr[j][i]);
var newNode=document.createElement("option");
newNode.appendChild(cityText);
city.appendChild(newNode); }
}
</script>
</head>
<body>
<div align="center" >
请选择地址
<select id="province" onchange="getEara()">
<option>---请选择---</option>
<option value="bj">北京</option>
<option value="sh">上海</option>
<option value="tj">天津</option>
</select>
<select id="eara" onchange="getCity()">
<option>---请选择---</option>
</select>
<select id="city">
<option>---请选择---</option>
</select>
</div>
</body>
</html>

js三级内联的更多相关文章

  1. JS获取内联样式

    JS获取内联样式 //获取内联样式 function getCss(obj,attr){//obj:对象,name:style属性 if(obj.currentStyle) { return obj. ...

  2. Vue.js style(内联样式)

    Vue.js style(内联样式) 我们可以在 v-bind:style 直接设置样式: <div id="app"> <div v-bind:style=&q ...

  3. js的内联和外部调用

    如上代码(实现轮播图的部分代码),若以内联形式写在html里,就不会出现异常.但是如果放在外部js文件中,并在html的head中调用,就会出现异常(不报错,但是轮播逻辑出现异常). 解决:不使用全局 ...

  4. vue.js中内联样式style三元表达式

    <span v-bind:style="{'display':config.isHaveSearch ? 'block':'none'}" >搜索</span&g ...

  5. Vue.js绑定内联样式

    1.对象语法 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...

  6. 页面上使用 Thymeleaf 的内联js不当造成了 java.lang.StackOverflowError: null 问题

    由于在页面上内联js使用不当,从而在从 Controller 跳转到页面时发生了以下错误: java.lang.StackOverflowError: null at org.thymeleaf.ut ...

  7. js和css内联外联注意事项

    简单说:这两个问题其实是同一个问题,但是网上找了好久也找不到方法,外联的js和css文件里不能有任何HTML的标记注释,一旦有,浏览器就疯了!一去掉就好了!!! 问题:起因是网上看到一个css的表格样 ...

  8. 内联样式自动出现,一般是js控制写入的

    内联样式自动出现,一般是js控制写入的

  9. 初探内联方式的 onload="doSomething()"为何要加"()"?而js代码的 onload="doSomething" 和 addEventListener 为何不加"()"?

    问题引入:在看<Jquery基础教程>第四版的时,P34页有这样一段话 引用函数与调用函数 这里在将函数指定为处理程序时,省略了后面的圆括号,只使用了函数名.如果带着圆括号,函数会被立即调 ...

随机推荐

  1. link和Import区别

    本篇文章重点: link引用CSS时,在页面载入时同时加载: import需要页面完全载入后加载: link支持使用javascript控制DOM去改变样式,而Import不支持 下面待我娓娓道来: ...

  2. 黑马lavarel教程---11、响应处理

    黑马lavarel教程---11.响应处理 一.总结 一句话总结: 如果在昂扬状态,看学习视频和运动时间重合,会很舒服 1.jquery的$.post参数为什么不需要占位? 因为每个参数的类型不同,可 ...

  3. Why are C# structs immutable?

    Compiler Error CS1612 Cannot modify the return value of 'expression' because it is not a variable cl ...

  4. PHP JSON数据 AJAX

    JSON数据的定义方式 //写入数据 var a = { code:"p001", name:"张三", shuzu:new Array(1,2,3,4), j ...

  5. 网络通信框架之okHttp

    主页: https://github.com/square/okhttp 特点: * 支持HTTP/2 和 SPDY * 默认支持 GZIP 降低传输内容的大小 * 支持网络请求的缓存 * 当网络出现 ...

  6. MyBatis Mapper Demo

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-/ ...

  7. 阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_2 响应之返回值是String类型

    返回字符串 新建一个response的页面 新建后台Controller类 视图解析器配置的前缀地址 是WEB-INF下的pages下的页面. 创建pages文件夹在下面创建success.jsp页面 ...

  8. Python学习笔记:Unittest框架了解

    Unittest单元测试框架不仅可以适用于单元测试,还可以适用于自动化测试用来的开发与执行,该测试框架可执行测试用例,并提供丰富的断言方法,最终生成测试报告. 一.Unittest常用方法 1.Tes ...

  9. C++数据结构之哈希表

    哈希表的定义:哈希表是一种根据关键码去寻找值的数据映射结构,该结构通过把关键码映射的位置去寻找存放值的地方.键可以对应多个值(即哈希冲突),值根据相应的hash公式存入对应的键中. 哈希函数的构造要求 ...

  10. Appium+python自动化2-环境搭建

    一.必备软件安装 小编的环境是Windows 7版本 64位系统(32位的同学自己想办法哦) 1.jdk1.6.0 (64位) 2.android-sdk_r24.3.4-windows 3.pyth ...