在同一个jsp页面,有2个下拉列表select,当点击第一个下拉列表时,第二个如何获取第一个值?

来源:百度知道 编辑:UC知道 时间:2024/06/30 16:20:45
我就是想在当第一个获取值,第二个会根据第一个的值现实不同的值!

你想做联动菜单是吗?给你个参考,主要就是makeshi这个函数,onchange里传递所选中的值,然后根据该值来判断显示数组里的值,关键就在这行
for(j=0;j<diqul[x].length;j++){//这个循环是填充下拉列表
shi.options[j]=new Option(diqul[x][j].text,diqul[x][j].value)
全部代码参考以下

<head>
<meta http-equiv="Content-Type" ontent="text/html; charset=gb2312" />
<title>表单元素[select下拉列表]制作二级联动菜单</title>
<script language="javascript">
//下面函数是演示二,联动菜单的处理代码
function makeshi(x){
var form2=document.diqu.one.options.length;//这句解释同上
var diqul=new Array(form2)//新建一个数组,项数为第一个下拉列表的项数
for(i=0;i<form2;i++)//循环第一个下拉列表的项数那么多次
diqul[i]=new Array();//子循环
//下面是给每个循环赋值
var shi=document.diqu.shi;//方便引用
diqul[0][0]=new Option("绵阳","绵阳");
diqul[0][1]=new Option("成都","成都");
diqul[0][2]=new Option("广元","广元");
diqul[1][0]=new Option("盐城","盐城"); <