想实现四级联动,但是不知道哪里出了问题,求大神看看
舵主大大 2015-08-26 09:01:24 <SCRIPT LANGUAGE="JavaScript">
var selector = [ "xuebu", "jieshu", "Title", "banji" ];
menu =[
"小学部",
"2015届",
"小学一年级",
"2015一年级一班",
,
,
"幼儿部",
"2015届",
"幼儿园大班",
"2015大一班",
"幼儿园小班",
"2015小一班",
"幼儿园中班",
"2015中一班",
,
,
];
function wizz(level)
{
if( level == 0 )
a = menu;
else
{
str = "menu";
for( i=0; i<level; i++ )
str += "[" + (document.all[selector[i]].selectedIndex * 3 + 2) + "]";
a = eval_r(str);
}
if( a == null ) return;
s = document.all[selector[level]];
i = s.length;
while( i > 0 ) s.options[--i] = null;
while( i < Math.floor(a.length/3) )
s.options[i] = Option( a[i*3], a[i++*3+1] );
s.onchange = Function("wizz(" + (level+1) + ")");
wizz(level+1);
}
wizz(0);
</SCRIPT>
<form name="add" method="post" action="Information.asp">
<table cellpadding="0" cellspacing="0" border="0" width="500" align="center"><tr align='center' bgcolor='#FFFFFF'>
<td align='right' bgcolor="#FFFFFF"> 部门:</td>
<td align='left'>
<select name="xuebu" onchange="wizz(1)" >
</select></td>
</tr>
<tr align='center' bgcolor='#FFFFFF'>
<td align='right' bgcolor="#FFFFFF"> 届数:</td>
<td align='left'>
<select name="jieshu" onchange="wizz(2)">
</select>
</td>
</tr>
<tr align='center' bgcolor='#FFFFFF'>
<td align='right' bgcolor="#FFFFFF"> 年级:</td>
<td align='left'>
<select name="Title" onchange="wizz(3)">
</select>
</td>
</tr>
<tr align='center' bgcolor='#FFFFFF'>
<td align='right' bgcolor="#FFFFFF"> 班级:</td>
<td align='left'>
<select name="banji" >
</select>
</td>
</tr>
</table>
</form>