日期:2014-05-17  浏览次数:20883 次

请问大神我的二级级联下拉列表的子体为何无法获得数据?谢谢!
<!--#include file="conn.asp" -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>New Page 1</title>
</head>
<body>
<%
dim rs
dim sql
dim count
set rs=server.createobject("adodb.recordset")
sql = "select * from LOAD_LIST"
rs.open sql,MM_LINE_CONN_STRING,1,1
%>
<SCRIPT language="JavaScript">
var onecount;
onecount=0;
subcat = new Array();
<%
count = 0
do while not rs.eof
%>
subcat[<%=count%>] = new Array("<%= rs("LINE_NAME")%>","<%= rs("LINE_NAME")%>","<%= rs("LINE_NAME")%>");
<%
count = count + 1
rs.movenext
loop
rs.close
%>
onecount=<%=count%>;
function changelocation(locationid)
{
document.form1.cid.length = 0;
var locationid=locationid;
var i;
for (i=0;i < onecount; i++)
{
if (subcat[i][1] == locationid)
{
document.form1.cid.options[document.form1.cid.length] = new Option(subcat[i][0], subcat[i][2]);
}
}
}
</SCRIPT>
<SCRIPT language="javascript">
<!--
function CheckForm()
{
document.form1.txtcontent.value=document.form1.doc_html.value;
return true
}
//-->
</SCRIPT>
<form name=form1 onsubmit="check()">
景点类别<%
sql = "select * from LINE_ZONE"
rs.open sql,MM_LINE_CONN_STRING,1,1
if rs.eof and rs.bof then
response.write "请先添加景点类别!"
response.end
else
%>
<Select name="sid" onChange="changelocation(document.form1.sid.options[document.form1.sid.selectedIndex].value)" ><%
do while not rs.eof
%><OPTION selected value="<%=rs("LINE_NAME")%>"><%=rs("LINE_NAME")%></OPTION>
<%
rs.movenext
loop
end if
rs.close
%>
</Select>
景点列表<Select name="cid">
<OPTION selected value="">==请选景点==</OPTION>
</Select>
</form>
</body>
</html>

------最佳解决方案--------------------
是你subcat[i][0] 里没有国内景点 港澳景点 出境景点 台湾景点三个大类 自然没有二级了 代码没问题
------其他解决方案--------------------
没有出错提示,就是不知道为什么第二个字体是空白
------其他解决方案--------------------
执行后的HTML代码如下


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>New Page 1</title>
</head>
<body>

<SCRIPT language="JavaScript">
var onecount;
onecount=0;
subcat = new Array();

subcat[0] = new Array("金紫荆广场","金紫荆广场","金紫荆广场");

subcat[1] = new Array("会展中心","会展中心","会展中心");

subcat[2] = new Array("浅水湾","浅水湾","浅水湾");

subcat[3] = new Array("太平山凌霄阁","太平山凌霄阁","太平山凌霄阁");

subcat[4] = new Array("海洋公园","海洋公园","海洋公园");

subcat[5] = new Array("星光大道","星光大道","星光大道");

subcat[6] = new Array("黄大仙庙","黄大仙庙","黄大仙庙");