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
效果图演示:
JavaScript实现简单省市联动
文章图片

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    推荐阅读