java基础68 JavaScript城市联动框(网页知识)
2018-08-24 12:10
447 查看
1、城市联动框
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>城市联动框</title> 6 </head> 7 <script type="text/javascript"> 8 function showCity(){ 9 //维护一个二维数组存储省份对应的城市 10 var citys=[[],["广州","深圳","佛山","中山","珠海","东莞"],["武汉","黄石","襄阳","孝感"],["南宁","桂林","贵港","柳州"]]; 11 //获取省对应的节点 12 var proviceNode=document.getElementById("provice"); 13 //获取省份选中的选项(城市) 14 var selectIndex=proviceNode.selectedIndex; 15 var cityDatas=citys[selectIndex]; 16 var cityNode=document.getElementById("city"); 17 //清空city框的所有option (注:这一步和下面“设置options的个数”作用效果相同) 18 /*var chridren=cityNode.childNodes; 19 for(var i=0;i<chridren.length;){ 20 cityNode.removeChild(chridren[i]); 21 }*/ 22 //设置options的个数。作用:当选择省份时,保证二维数组中只有对应的一个下标里的值 23 cityNode.options.length=1; 24 //遍历出选择的省份所对应的所有城市 25 for(var index=0;index<cityDatas.length;index++){ 26 var option=document.createElement("option"); 27 option.innerHTML=cityDatas[index]; 28 cityNode.appendChild(option); 29 } 30 } 31 </script> 32 <body> 33 省份:<select id="provice" onChange="showCity()"> 34 <option>省份</option> 35 <option>广东</option> 36 <option>湖北</option> 37 <option>广西</option> 38 </select> 39 城市:<select id="city"><option>城市</option></select> 40 </body> 41 </html>
效果图
原创作者:DSHORE 作者主页:http://www.cnblogs.com/dshore123/ 原文出自:https://www.cnblogs.com/dshore123/p/9529035.html 欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!) |
相关文章推荐
- java基础65 JavaScript中的Window对象(网页知识)
- java基础63 JavaScript中的Number、Math、String、Date对象(网页知识)
- java基础61 JavaScript循环语句之while、do...while、for及for...in循环(网页知识)
- java基础58 JavaScript的几种格式和变量的声明方式(网页知识)
- java基础67 JavaScript通过关系找节点、添加附件(网页知识)
- java基础69 JavaScript产生伪验证码(网页知识)
- java基础66 JavaScript中的事件、localtion对象、screen对象(网页知识)
- java基础64 JavaScript中的Arrays数组对象和prototype原型属性(网页知识)
- java基础62 JavaScript中的函数(网页知识)
- java基础59 JavaScript运算符与控制流程语句(网页知识)
- Java基础知识强化之集合框架笔记68:Collections类概述和成员方法(备注:Collection 和 Collections区别)
- Java基础知识强化之IO流笔记68:Properties和IO流集合使用
- JAVA AJAX教程第二章-JAVASCRIPT基础知识
- Java基础知识强化68:基本类型包装类之Character概述和Character常见方法
- java基础71 XML解析中的【DOM和SAX解析工具】相关知识点(网页知识)
- JAVA AJAX教程第二章-JAVASCRIPT基础知识
- JavaWeb基础知识:JavaScript快速入门
- java基础56 HTML5的标签知识(网页知识)
- java基础知识记录--html javascript ajax(摘自张孝祥整理java面试题)
- 黑马程序员_java基础笔记(09)...HTML基本知识、CSS、JavaScript、DOM