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

大类和小类都放在一张表里面,怎样将大类和小类在select表单里动态关联起来?
我的大类和小类都放在一张表里面,怎样将大类和小类在select表单里动态关联起来?
我以前是将大类和小类表单独分开,放在两张表里面,用下面的方法没有错误,但这次我把大类和小类放在一张表里面后,用下面的方法一直关联不起来.
说名:
类别表:Class(一级和二级都放在这张表里面)
主要有这几个字段:ID,Type,ParentID,ClassName
说明:ID为自动编号,Type=1表示一级分类,type=2表示二级分类,ParentID表示上一级的ID(这里只有两级),目的是让一级和二级关联.   ClassName为类别名称.
请高手帮忙,看看下面哪里出了问题??????应该怎样解决???????
解决马上散分!!!!!!!!!!!!!!!!!!!!!!!!!!!

<!--#include   file= "../include/sqlconn.asp "-->
<%
                    set   rs3=server.createobject( "adodb.recordset ")
                    strsql= "select   *   from   Class   where   type=2   "
                    rs3.open   strsql,conn,3,3
                    if     rs3.eof   and   rs3.bof   then  
                            response.write   "请先添加小类! "
                    else
  %>    
<html>  
<head>
<title> 添加图片 </title>
<link   href= "inc/pic.css "   rel= "stylesheet "   type= "text/css ">
<script   language= "JavaScript ">
  function   save()
{
              if(!CheckIsNull(form2.TitleName, "请填写标题名称! "))   return   false;
      if(!CheckIsNull(form2.Tag, "请填写关键字! "))   return   false;
      if(!CheckIsNull(form2.SmallClassID, "请选择小类名称! "))   return   false;
      if(!CheckIsNull(form2, "请选择大类名称! "))   return   false;
document.form2.submit();
}
</script>

<script   language= "javascript ">      
    function       PreviewImg(obj){      
    var       div     =   document.getElementById( "previewDiv ");      
    if(obj.value== " ")
    {div.removeChild(div.firstChild);      
      return      
    }      
    if(div.childNodes.length> 0){      
    div.firstChild.src=obj.value;      
    }      
    else{      
    var       img   =   document.createElement( "img ");  
    img.width= "160 ";
    img.height= "110 ";    
    img.border=0;  
    img.src=obj.value;      
    div.appendChild(img);      
    }      
    }      
</script>    

<script   language   =   "JavaScript ">
var   onecount;
subcat   =   new   Array();
                <%