对高手非常easy的问题,我在要改的地方注释了,谢谢!!
skyan 2002-11-28 01:55:04
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="../../css/newscss.css" type="text/css">
<script language="JavaScript">
function initarrays()
{
addbig("---无---",0);
addsmall(0,"---无---",0);
addbig("第1大类",1);
addsmall(1,"---无---",0);
addbig("第2大类",2);
addsmall(2,"---无---",0);
addbig("第3大类",3);
addsmall(3,"---无---",0);
addbig("第4大类",4);
addsmall(4,"---无---",0);
addbig("第5大类",5);
addsmall(5,"---无---",0);
addsmall(5,"第5大类第1小类",1);
addsmall(5,"第5大类第2小类",2);
addbig("第6大类",6);
addsmall(6,"---无---",0);
addsmall(6,"第6大类第1小类",2);
addsmall(6,"第6大类第2小类",3);
addsmall(6,"第6大类第3小类",4);
addbig("第7大类",7);
addsmall(7,"---无---",0);
addsmall(7,"第7大类第1小类",5);
addbig("第8大类",8);
addsmall(8,"---无---",0);
}
</script>
<script language="JavaScript">
var bigkinds=new Array(0);
var bigvalue=new Array(0);
var smallkinds=new Array(0);
var smallvalue=new Array(0);
var temkinds=new Array(0);
var temvalue=new Array(0);
var speckinds=new Array(0);
var specvalue=new Array(0);
function addbig(disptext,newvalue) {
bigkinds.length++;
bigkinds[bigkinds.length-1]=disptext;
bigvalue.length++;
bigvalue[bigvalue.length-1]=newvalue;
smallkinds.length++;
smallkinds[smallkinds.length-1]=new Array(0);
smallvalue.length++;
smallvalue[smallvalue.length-1]=new Array(0);
}
function addsmall(n,disptext,newvalue) {
smallkinds[n].length++;
smallkinds[n][smallkinds[n].length-1]=disptext;
smallvalue[n].length++;
smallvalue[n][smallvalue[n].length-1]=newvalue;
}
function addtem(disptext,newvalue) {
temkinds.length++;
temkinds[temkinds.length-1]=disptext;
temvalue.length++;
temvalue[temvalue.length-1]=newvalue;
}
function addspec(disptext,newvalue)
{
speckinds.length++;
speckinds[speckinds.length-1]=disptext;
specvalue.length++;
specvalue[specvalue.length-1]=newvalue;
}
function updatessmall(n,m)
{
document.f1.SmallClass.options.length=0;
for (var i=0;i<smallkinds[n].length;i++)
{
document.f1.SmallClass.options.length++;
document.f1.SmallClass.options[i].text=smallkinds[n][i];
document.f1.SmallClass.options[i].value=smallvalue[n][i];
}
document.f1.SmallClass.selectedIndex=m;
return smallkinds[n].length
}
</script>
</head>
<body bgcolor="#FFFFFF" topmargin="0" leftmargin="0">
<div align="center">
<center><table width="100%"><tr><td align="center">
</td></tr></table>
</center>
</div>
<table border=0 cellPadding=3 cellSpacing=0 width=100% align=center style="border:1px ridge #eaeaea;color:#00000">
<form method="post" action="savenews.asp" name="f1" autocomplete="off" onsubmit="return(come());">
<tr>
<td width="180" rowspan="2" nowrap valign="top">新闻大类
<select name=BigClass onChange=updatessmall(this.options.selectedIndex+1,0) size="1">
</select>
<br>
新闻小类
<select name=SmallClass size="1">
</select>
<input type="hidden" name="id" value="594">
<!--webbot bot="PurpleText" PREVIEW="需要改动的地方开始" -->
<script language="JavaScript">
initarrays();
for (var i=0;i<bigkinds.length;i++)
{
document.f1.BigClass.options[i]=new Option(bigkinds[i+1],bigvalue[i]);
if (bigvalue[i]==6)
{
for (var j=0;j<smallkinds[i].length;j++)
{
if (smallvalue[i][j]==2)
{
updatessmall(i,j);
break;
}
}
document.f1.BigClass.selectedIndex=i; //这里不要改
}
}
</script>
<!--webbot bot="PurpleText" PREVIEW="需要改动的地方结束" -->
</form>
</table>
</html>