html 表单 二级菜单,js 使用form表单select类实现级联菜单效果

本文介绍了如何在JavaScript中通过设置option的value值,实现下拉选择框的级联联动效果。通过onchange事件,当select1选项改变时,根据选中的值动态更新select2的选项。关键函数如select1onchange展示了这一过程。
摘要由CSDN通过智能技术生成

用例如下:

1

2

3

4

我建议要设定每个option的value值,来标示用户在选用时具体是哪一项。

在javascript中使用document.getElementById("select1").value;或者form1.select1.value;

则可得到所选的值是多少。

使用onchange事件,触发条件是select的option值改变。

使用级联菜单时

建立两个select,他们的id分别是select1,select2。

为select1创建触发函数javascript函数,select1onchange(),在此函数中,得到select1的值,

查表得到相对应的select2的值,并为select2添加相应的选项,即可达到级联效果。

1

2

3

4

function t1onfocus()

{

document.getElementById("p1").innerHTML="获得焦点";

}

function select1onchange()

{

var i;

for (i=10;i>=0;i--)

form1.select2.remove(i);

var objOption;

for (i=0;i<=9;i++)

{

objOption=document.createElement("OPTION");

objOption.text=form1.select1.value*10+i;

objOption.value=form1.select1.value*10+i;

form1.select2.options.add(objOption);

}

}

function select2onchange()

{

p1.innerHTML=form1.select2.value; //p1是文档中用于输出的自定义的项。

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值