下面这段一定是你想要的啦<script language = "JavaScript"> var onecount; subcat = new Array(); subcat[0] = new Array("AAAAA","1","1"); subcat[1] = new Array("BBBBB","1","2"); subcat[2] = new Array("CCCCC","1","3"); subcat[3] = new Array("DDDDDD","1","4"); subcat[4] = new Array("111111","2","5"); subcat[5] = new Array("2222222","2","6"); subcat[6] = new Array("zzzzzzz","3","7"); subcat[7] = new Array("xxxxxxx","4","8"); onecount=8;function changelocation(locationid) { document.myform.Nclassid.length = 0; var locationid=locationid; var i; for (i=0;i < onecount; i++) { if (subcat[i][1] == locationid) { document.myform.Nclassid.options[document.myform.Nclassid.length] = new Option(subcat[i][0], subcat[i][2]); } }
“传过去”:传到哪去?
“onchange”:谁的onchange?
“返回”:到哪里?
它是根据baseselect生成theselect的各个选项,并且能根据baseselect值的变化
它的值也发生变化的
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="" >
<select id='theselect' name="select1">
</select>
<select name="baseselect" onchange="javascript:theselect.value=this.value;">
<option value="1" selected>11111111</option>
<option value=2>22222222222222</option>
<option value=3>33333333333333</option>
</select>*<script language="javascript">
function init(select2)
{
for(var i=0;i<(select2.length);i++)
{
op=new Option;
op.text=select2.options[i].text;
op.value=select2.options[i].value;
document.all("theselect").add(op);
}
}
init(form1.baseselect);
</script>
</form>
</body>
</html>
var onecount;
subcat = new Array();
subcat[0] = new Array("AAAAA","1","1");
subcat[1] = new Array("BBBBB","1","2");
subcat[2] = new Array("CCCCC","1","3");
subcat[3] = new Array("DDDDDD","1","4");
subcat[4] = new Array("111111","2","5");
subcat[5] = new Array("2222222","2","6");
subcat[6] = new Array("zzzzzzz","3","7");
subcat[7] = new Array("xxxxxxx","4","8");
onecount=8;function changelocation(locationid)
{
document.myform.Nclassid.length = 0; var locationid=locationid;
var i;
for (i=0;i < onecount; i++)
{
if (subcat[i][1] == locationid)
{
document.myform.Nclassid.options[document.myform.Nclassid.length] = new Option(subcat[i][0], subcat[i][2]);
}
}
}
</script><form method="POST" name="myform" >
<select name="classid" onChange="changelocation(this.value)" size="1">
<option selected value="1">大类一</option>
<option selected value="3">大类二</option>
<option selected value="4">大类三</option>
</select>
<select name="Nclassid">
<option selected value="">==请选小类==</option>
</select>
</form>