帮我解释下这段判断语句代码

gary0427 2009-08-24 03:54:48
<%dim count
set rs=server.createobject("adodb.recordset")
rs.open "select * from smart_house_nclass order by Nclassidorder ",conn,1,1%>
<script language = "JavaScript">
var onecount;
onecount=0;
subcat = new Array();
<%
count = 0
do while not rs.eof
%>
subcat[<%=count%>] = new Array("<%= trim(rs("Nclass"))%>","<%= rs("anclassid")%>","<%= rs("Nclassid")%>");
<%
count = count + 1
rs.movenext
loop
rs.close
%>

onecount=<%=count%>;

function changelocation(locationid)
{
document.form.Nclassid.length = 0;

var locationid=locationid;
var i;
for (i=0;i < onecount; i++)
{
if (subcat[i][1] == locationid)
{ //这句不是很理解
document.form.Nclassid.options[document.form.Nclassid.length] = new Option(subcat[i][0], subcat[i][2]);
}
}

}
</script>
...全文
87 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinzisheng 2009-09-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jnkc 的回复:]
subcat是个二维数组,根据
subcat[ <%=count%>] = new Array(" <%= trim(rs("Nclass"))%>"," <%= rs("anclassid")%>"," <%= rs("Nclassid")%>");
subcat[i][1] == locationid 就是判断每个rs("anclassid")值
[/Quote]

应该是这样子滴。。
凡夫与俗子 2009-09-02
  • 打赏
  • 举报
回复
function changelocation(locationid)  	//定义函数,带一个参数
{
document.form.Nclassid.length = 0; // form表单 ID为Nclassid的select控件为空

var locationid=locationid; //定义locationid=传过来的参数
var i; //定义变量i
for (i=0;i < onecount; i++) //循环条件为0<i<onecount,并在随循环增加i+1
{
if (subcat[i][1] == locationid) // 如果select的options选项为传过来的参数时
{ //这句不是很理解
document.form.Nclassid.options[document.form.Nclassid.length] = new Option(subcat[i][0], subcat[i][2]); //则增加一个options选项subcat[i]0,并给其赋值subcat[i][2]
}
}

}
maochun123 2009-08-31
  • 打赏
  • 举报
回复
你如果是对JS不太明白,那你可以让ASP运行一下,在浏览器中查看源文件再研究。
江南昆虫 2009-08-24
  • 打赏
  • 举报
回复
你如果是对JS不太明白,那你可以让ASP运行一下,在浏览器中查看源文件再研究。
江南昆虫 2009-08-24
  • 打赏
  • 举报
回复
subcat是个二维数组,根据
subcat[ <%=count%>] = new Array(" <%= trim(rs("Nclass"))%>"," <%= rs("anclassid")%>"," <%= rs("Nclassid")%>");
subcat[i][1] == locationid 就是判断每个rs("anclassid")值
gary0427 2009-08-24
  • 打赏
  • 举报
回复
是全部啊~不是那一段。。
hookee 2009-08-24
  • 打赏
  • 举报
回复
在<select>中加入一个新的<option>选项,选项的值是subcat[i][0],文字是subcat[i][2]

4,007

社区成员

发帖
与我相关
我的任务
社区描述
它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。
社区管理员
  • vbScript社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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