JS实现无刷新联动菜单(select)的方法

本文详细介绍了使用JavaScript实现联动菜单的原理和步骤,包括数据格式的确定、选项列表的创建、选项清空以及设置默认和提示选项。通过理解这些,可以方便地创建从XML或数据库加载的无限级联动菜单。
摘要由CSDN通过智能技术生成

所谓联动菜单,就是后一个下拉框的选项是根据前一个下拉框被选中的值来决定的,一个典型的应用就是省市联动菜单了,市的下拉选项是根据你选了哪个省来决定的,类似的需求我们经常遇到,相信许多新手都被这个问题困扰过。

其实,联动菜单的实现原理非常简单,本文详细介绍了联动菜单的实现方式,知道了原理,我们可以很容易地制作从XML、数据库加载的无限级联动菜单。

联动菜单的实现方法:

1、确定数据格式

首先,我们介绍一下创建 Option 的语法:

var newOption = new Option(optionText, optionvalue);

根据上面的语法,我们知道 select 选项分 optionText 和 optionvalue 两个内容,optionText 即下拉框中我们看到的选项,而 optionvalue 则是提交的实际值。比如一个选项我们看到的是 “北京”,而实际提交的值是 “010”。

为了保持一致,我们确定选项的格式为:

{txt:"选项名", val:"选项值"}

那么一个选项组则是:

var childArr = [];

chil
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值