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

ljqhbt 2004-08-11 01:34:24
我已实现二级联动,但在取值时发现只有第一级的可以取值,第二级的为空?
...全文
184 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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元素的名称有重复

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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