谁能帮我解释一下这段JS代码,最好能逐句解释一下,谢谢各位啦!

来源:百度知道 编辑:UC知道 时间:2024/05/02 17:47:00
<script>
<!--
var temp=document.form1.type2
function redirect(x){
var i
i=0
for (var m=temp.options.length-1;m>0;m--)
temp.options[m]=null
<%
while not rs2.eof
%>
cnt=<%=rs2("college_id")%>
if(cnt==x) {
temp.options[i]=new Option("<%=rs2("major")%>","<%=rs2("major_id")%>")
i=i+1}
<%
rs2.movenext
wend
%>
}
//-->
</script>
var m=temp.options.length
为什么是下拉菜单里面的项目数量?

var temp=document.form1.type2//定义temp 变量值为表单form1里面type2
function redirect(x){//定义函数redirect 形式参数x
var i
i=0
for (var m=temp.options.length-1;m>0;m--) //for循环 m=type2的长度-1.type2应该是一个下拉列表 就是里面的项目数量.
temp.options[m]=null //设置每项的值为null
<%
while not rs2.eof//asp 的while循环 循环rs2
%>
cnt=<%=rs2("college_id")%> //cnt=数据库college_id的值
if(cnt==x) {//if 判断cny==x 时继续执行
temp.options[i]=new Option("<%=rs2("major")%>","<%=rs2("major_id")%>")//temp.options[i] 就是下拉列表的项TEXT和值= major和majorid,<option value="这里是值">这里是TEXT</option>
i=i+1}//变量自增
<%
rs2.movenext//循环rs2 移动到下一条记录
wend
%>
}