对高手非常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>
...全文
91 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyan 2002-11-28
  • 打赏
  • 举报
回复
谢谢!!接分^o^
gzh_seagull 2002-11-28
  • 打赏
  • 举报
回复
document.f1.BigClass.options[i]=new Option(bigkinds[i+1],bigvalue[i]);

这里少了+1
document.f1.BigClass.options[i]=new Option(bigkinds[i+1],bigvalue[i+1]);
skyan 2002-11-28
  • 打赏
  • 举报
回复
没人帮忙吗?

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧