javascript实现下拉条联动_js实现下拉框联动

这篇博客介绍了如何利用JavaScript实现下拉框联动功能,例如在选择省份后,相应地更新城市列表。作者提供了具体的代码示例和实现过程,包括获取下拉框元素、设置事件监听以及使用switch语句根据省份值更新城市列表。
摘要由CSDN通过智能技术生成

今天学习了如何用js实现下拉框的联动,下拉框联动主要指的是当一个下拉框的内容改变时另一个下拉框的内容也会相应的发生改变。比如,我么有时在注册时会需要添加籍贯,当我们选择相应的省份之后,后面的市区也会相应的发生改变,这就是联动。下面是我实现此功能的代码,是通过视频学习之后自己做出相应改变之后写出的代码:

Insert title here

function fn(){

var select=document.getElementById("city");

var c=select.value;

var area=document.getElementById("area");

switch(c)

{

case "jx": area.innerHTML="抚州市南昌市赣州市宜春市";

break;

case "gd":area.innerHTML="广州市韶关市佛山市东莞市";

break;

case "fj":area.innerHTML="泉州市厦门市福州市漳州市";

break;

case "hn":area.innerHTML="长沙市湘潭市乐昌市郴州市";

break;

default:alert("error");

}

};

江西

广东

福建

湖南

抚州市

南昌市

赣州市

宜春市

下面是实现效果截图:

运行之后第一个下拉框默认选择的是江西省,第二个下拉框默认选择的是抚州市,当点击第一个下拉框选择福建省时,第二个下拉框会自动变成福建省的市区,其次我选择泉州市。

实现过程(个人理解):

首先在在html部分写两个下拉框,第一个代表省份,id名设置为city;第二个下拉框代表市区,id名为area。在city下拉框添加一个onchange事件,事件源是下拉框内容发生改变,响应事件是名字为fn的一个函数,该事件发生即下拉框的省份发生改变之后会触发该事件,然后跳转到fn函数,执行fn函数的内容,fn函数中,首先通过document.getElementById("city")

来获取id名为cit的对象,即第一个下拉框并将该对象重新命名为select,通过select.value来获取该下拉框内的内容,即你所选取省份的内容,比如"jx"  "fj"  "gd"

等等,并将该内容值赋值给c变量,通过document.getElementById("area");来获取第二个下拉框对象,并命名为area;再次是通过一个switch语句来选择第二个下拉框的内容,当获取的c的值为“jx”时,执行

case "jx": area.innerHTML="抚州市南昌市赣州市宜春市";

break;

DOM的innerHTML属性可以用来获取或设置对象的内容。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值