联动已实现,但无法取值!

ljqhbt 2004-08-11 01:34:24
我已实现二级联动,但在取值时发现只有第一级的可以取值,第二级的为空?
...全文
142 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ljqhbt 2004-08-11
到最后是自己解决,把"method=post"去掉就可以了.
回复
ljqhbt 2004-08-11
在页面浏览时没有什么问题,就是class2无法取值传递.
回复
ljqhbt 2004-08-11
<script language="JavaScript">
<!--
var subcat = new Array();
<%
sql="select * from [class]"
set obj=conn.execute(sql)
i=0
do while not obj.eof
%>
subcat[<%=i%>]=new Array("<%=trim(obj("class_1_ID"))%>","<%=trim(obj("class_2_name"))%>");
<%
i=i+1
obj.movenext
loop
obj.close
set obj=nothing
%>

function changeselect1(class2id)
{
document.form1.class2.length = 0;
document.form1.class2.options[0] = new Option('==请选择小类==','');
for (i=0; i<subcat.length; i++)
{
if (subcat[i][0] == class2id)
{document.form1.class2.options[document.form1.class2.length] = new Option(subcat[i][1], subcat[i][2]);}
}
}
//-->
</script>


<%
dim class2
class2=request("class2")
%>
<FORM METHOD="POST" name="form1" ENCTYPE="multipart/form-data" ACTION="ado_upload.asp?c=<%=class2%>">
大类:
<select name="class1" onChange="changeselect1(this.value)">
<option value="" selected>===请选择大类===</option>
<%
sql2="select distinct class_1_ID,class_1_name from [class]"
set obj2=conn.execute(sql2)
j=0
do while not obj2.eof
%>
<option value="<%=trim(obj2("class_1_ID"))%>"><%=trim(obj2("class_1_name"))%></option>
<%
obj2.movenext
loop
obj2.close
set obj2=nothing
%>
</select>
小类:
<select name="class2" >
<option>==请选择小类==</option>
</select>
简单描述:<BR><TEXTAREA NAME="detail"></TEXTAREA><BR>
   <input onClick="return check()"; name="Submit" value=" OK ">
</FORM>
回复
详细代码贴出来看看
会不会form元素的名称有重复
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-11 01:34
社区公告
暂无公告