javascript做二级联动
系统
1893 0
<%
...
@pagecontentType
=
"
text/html;charset=UTF-8
"
%>
<
html
>
<
head
>
<
title
>
Thisisatest!
</
title
>
</
head
>
<
body
>
<
form
name
="frm"
>
<
select
name
="s1"
onChange
="redirec(document.frm.s1.options.selectedIndex)"
>
<
option
selected
>
请选择
</
option
>
<
option
value
="1"
>
脚本语言
</
option
>
<
option
value
="2"
>
高级语言
</
option
>
<
option
value
="3"
>
其他语言
</
option
>
</
select
>
<
select
name
="s2"
>
<
option
value
="请选择"
selected
>
请选择
</
option
>
</
select
>
</
form
>
<
script
language
="javascript"
>
...
//
获取一级菜单长度
var
select1_len
=
document.frm.s1.options.length;
var
select2
=
new
Array(select1_len);
//
把一级菜单都设为数组
for
(i
=
0
;i
<
select1_len;i
++
)
...
{select2[i]
=
new
Array();
}
//
定义基本选项
select2[
0
][
0
]
=
new
Option(
"
请选择
"
,
"
"
);
select2[
1
][
0
]
=
new
Option(
"
PHP
"
,
"
"
);
select2[
1
][
1
]
=
new
Option(
"
ASP
"
,
"
"
);
select2[
1
][
2
]
=
new
Option(
"
JSP
"
,
"
"
);
select2[
2
][
0
]
=
new
Option(
"
C/C++
"
,
"
"
);
select2[
2
][
1
]
=
new
Option(
"
Java
"
,
"
"
);
select2[
2
][
2
]
=
new
Option(
"
C#
"
,
"
"
);
select2[
2
][
3
]
=
new
Option(
"
hibernate
"
,
"
"
);
select2[
3
][
0
]
=
new
Option(
"
Perl
"
,
"
"
);
select2[
3
][
1
]
=
new
Option(
"
Ruby
"
,
"
"
);
select2[
3
][
2
]
=
new
Option(
"
Python
"
,
"
"
);
//
联动函数
function
redirec(x)
...
{
var
temp
=
document.frm.s2;
for
(i
=
0
;i
<
select2[x].length;i
++
)
...
{
temp.options[i]
=
new
Option(select2[x][i].text,select2[x][i].value);
}
temp.options[
0
].selected
=
true
;
}
</
script
>
</
body
>
fdsafdsf
</
html
>
javascript做二级联动
更多文章、技术交流、商务合作、联系博主
微信扫码或搜索:z360901061
微信扫一扫加我为好友
QQ号联系: 360901061
您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。
【本文对您有帮助就好】元