JavaScript实现简单省市联动
本文实例为大家分享了JavaScript实现简单省市联动的具体代码,供大家参考,具体内容如下
步骤
* 创建一个页面,有两个下拉选择框
* 在第一个下拉框里面有一个事件 :改变事件 onchange事件
- 方法add1(this.value);
表示当前改变的option里面的value值
* 创建一个二维数组,存储数据
* 每个数组中第一个元素是国家名称,后面的元素是国家里面的城市
*
1、遍历二维数组
【JavaScript实现简单省市联动】2、得到也是一个数组(国家对应关系)
3、拿到数组中的第一个值和传递过来的值做比较
4、如果相同,获取到第一个值后面的元素
5、得到city的select
6、添加过去(使用)appendChild方法
- 创建option(三步)
/*
由于每次都要向city里面添加option
第二次添加,会追加。
* 每次添加之前,判断一下city里面是否有option,如果有,删除
*/
代码如下:
省市联动 - 锐客网 var arr = new Array(4); arr[0]=["中国","北京","上海","深圳","杭州"]; arr[1]=["美国","华盛顿","纽约","底特律","芝加哥"]; arr[2]=["英国","伦敦","伯明翰","利兹","利物浦"]; arr[3]=["日本","东京","大阪","北海道","长崎"]; /*步骤:1.遍历二维数组2.得到一个数组-国家对应关系3.用数组中第一个值与传递过来的值作比较4.如果相同,获取到第一个值后面的元素5.得到city的select6.添加过去-appendChild方法-创建option(三步)由于每次都要向city里面添加option第二次添加,会追加。* 每次添加之前,判断一下city里面是否有option,如果有,删除 */ function add1(val){//得到city里面的selectvar city1 = document.getElementById("cityid"); var ops = city1.getElementsByTagName("option"); for(var m=0; m
效果图演示:
文章图片
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 科学养胃,别被忽悠,其实真的很简单
- 事件代理
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树
- 数组常用方法一