省市联动的简单实现
2016-07-17 09:52
405 查看
省市联动简单实现,适合初学者参考
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>三级联动</title> <script type="text/javascript"> var provinceArr=['新疆','山东','上海']; var city=[ ['乌鲁木齐','库尔勒','伊犁','喀什','和田'], ['济南','潍坊','青岛','烟台'], ['浦东','闵行','南汇'] ]; window.onload=function(){ var body=document.getElementById('container'); //添加省 addSelect(body,'provinces',provinceArr); //省select对象 var provincesObj =document.getElementById('provinces'); //添加城市 addSelect(body,'city',city[0]); //时间处理 provincesObj.onchange=function(){ var cityObj =document.getElementById('city'); if(cityObj!=null){ body.removeChild(cityObj); } addSelect(body,'city',city[this.value]); }; } function addSelect(element,id,arr){ var selectElem=document.createElement('select'); selectElem.id=id; for(var opt in arr){ var optionObj=document.createElement('option'); optionObj.value=opt; var optionText=document.createTextNode(arr[opt]); optionObj.appendChild(optionText); selectElem.appendChild(optionObj); } element.appendChild(selectElem); } </script> <style type="text/css"> body,select,option{ margin: 0; padding: 0; } #container{ width: 300px; height: 200px; margin: 40px auto; font: 14px "微软雅黑"; } select{ width: 120px; margin: 10px; height: 30px; line-height: 30px; font: 15px "微软雅黑"; } </style> </head> <body> <div id="container"> </div> </body> </html>
相关文章推荐
- cordova 一个将web应用程序封装成app的框架
- 办公神器,专治低效——特色功能软件工具
- 父元素高度为auto,子元素使用top:-50%没有效果的问题
- cordova 一个将web应用程序封装成app的框架
- yarn-cluster运行spark streaming问题
- PHP empty()函数:Can't use method return value in write context
- NerdTree 学习
- html5页面中 触发 拨打电话、发短信 的方式
- java nio的基本原理
- 使用和写简单的Makefile文件
- URL与资源
- 微信的redirect_uri参数错误原因分析
- matlab显示并保存RGB图像的单个通道图像
- 对于handler内存泄漏分析解决+实例
- Java & C++ 大数计算
- android之远程启动服务
- LINQ排序,join on,分组查询,any和all量词
- Ojbect对象的所有字段的表示方法
- 多线程的几种加锁方式详解
- android 实现由下至上弹出并位于屏幕底部的提示框