HTML部分:

有两个下拉选择框,一个是id为"province"的省份选择框,另一个是id为"city"的城市选择框。每个选择框默认都有一个选项,用于提示用户进行选择。

代码:

JavaScript部分

实现步骤:

首先定义了一个名为data的变量,它是一个包含省市数据的对象。每个省对应一个包含城市的数组。使用DOM方法通过id获取到两个下拉选择框的元素,并分别赋值给变量p和c。使用for循环遍历data对象中的省份:

创建一个新的

获取当前选中的省份,通过this.selectedIndex获取选中的索引,然后通过innerHTML获取选中的省份名称,赋值给变量pro。根据选中的省份名称pro在data对象中找到对应的城市数组,赋值给变量citys。清空城市选择框c的内容,将其innerHTML设置为空。使用for循环遍历城市数组citys:

 创建一个新的

代码演示:

这段代码的作用是实现了一个省市选择的联动功能,当选择了一个省份后,对应的城市会显示在城市选择框中。每次选择不同的省份,城市选择框的选项会动态地改变。

效果展示:

 

精彩内容

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: