回 帖 发 新 帖 刷新版面

主题:这个表单要怎么修改?????

<form method="POST" name="myform" onSubmit="return CheckForm();" action="ArticleSave.asp?action=add" target="_self">
        <table width="550" border="0" align="center" cellpadding="0" cellspacing="0" class="border">
          <tr> 
            <td height="20" align="center" class="title"> </td>
          </tr>
          <tr align="center"> 
            <td class="tdbg">
            <table width="550" border="1" cellpadding="0" cellspacing="2">
                <tr> 
                  <td width="150" height="22" align="right" bgcolor="#E3E3E3">所属类别:</td>
                  <td bgcolor="#E3E3E3"> 
                    <%
        sql = "select * from BigClass"
        rs.open sql,conn,1,1
        if rs.eof and rs.bof then
            response.write "请先添加栏目。"
        else
        %>
                    <select name="BigClassName" onChange="changelocation(document.myform.BigClassName.options[document.myform.BigClassName.selectedIndex].value)" size="1">
                      <option selected value="<%=trim(rs("BigClassName"))%>"><%=trim(rs("BigClassName"))%></option>
                      <%
            dim selclass
            selclass=rs("BigClassName")
            rs.movenext
            do while not rs.eof
            %>
                      <option value="<%=trim(rs("BigClassName"))%>"><%=trim(rs("BigClassName"))%></option>
                      <%
                rs.movenext
            loop
        end if
        rs.close
            %>
                    </select>
                     <select name="SmallClassName">
                      <option value="" selected>不指定小类</option>
                      <%
            sql="select * from SmallClass where BigClassName='" &amp;amp;amp; selclass &amp;amp;amp; "'"
            rs.open sql,conn,1,1
            if not(rs.eof and rs.bof) then
            %>
                      <option value="<%=rs("SmallClassName")%>"><%=rs("SmallClassName")%></option>
                      <% rs.movenext
                do while not rs.eof%>
                      <option value="<%=rs("SmallClassName")%>"><%=rs("SmallClassName")%></option>
                      <%
                    rs.movenext
                loop
            end if
            rs.close
            %>
                      <%
            ranNum=int(9*rnd)+10
            iddata=month(now)&amp;amp;amp;day(now)&amp;amp;amp;hour(now)&amp;amp;amp;minute(now)&amp;amp;amp;second(now)&amp;amp;amp;ranNum
            %>
                    </select> </td>
。。。。。。。。。。。。
以上为一向数据库添加产品的表单(部分),原先的表单只能向数据库里写入产品的大类和小类名称,现在我希望在写入产品的大类和小类名称的同时,自动向数据库里写入相应的大类和小类ID,数据库没有问题。数据库的大类表里有大类名称和大类ID,小类表里有小类名称,小类ID,大类名称,大类ID。该怎么修改代码??请各位师哥,师姐指导!!!!!

回复列表 (共5个回复)

沙发

怎么没有一个人来回答呢?郁闷呀!!急死人了!!拜托各位了!!

板凳

求各位了!给点提示好吗?这个问题已经三天了!一直没有进展!!拜托各位了!!

3 楼

不是的,可能不好怎么说吧,要调试的,再说你程序又这么长,变量过多,不知从何而来,加我QQ。

4 楼

<table cellpadding="3" cellspacing="1" border="0" width="756" class="tableBorder" align="center">
  <tr height="25">
    <th width="756" colspan="4" align="center" class="tableHeaderText STYLE3"><table border="0" align="left" cellpadding="0" cellspacing="0">
      <form action="saveaddbook.asp?action=add" method="post" name="myform" id="myform" onSubmit="return checkkk()" >
        <tr>
          <td width="3%" rowspan="11"><div align="center"><span class="STYLE1"><span class="STYLE2"></span></span> </div></td>
          <td width="15%"><span class="STYLE5">选择分类:</span></td>
          <td width="82%" colspan="2"><div align="left"><span class="STYLE5">
            <%
     rs.open "select * from sh_sort order by anclassidorder",conn,1,1
    if rs.eof and rs.bof then
    response.write "请先添加栏目。"
    response.end
    else
  %>
            大类
            <select name="anclassid" size="1" id="anclassid" onChange="changelocation(document.myform.anclassid.options[document.myform.anclassid.selectedIndex].value)">
              <option selected="selected" value="<%=rs("anclassid")%>"><%=trim(rs("anclass"))%></option>
              <%
        dim selclass
         selclass=rs("anclassid")
        rs.movenext
        do while not rs.eof
    %>
              <option value="<%=rs("anclassid")%>"><%=trim(rs("anclass"))%></option>
              <%
        rs.movenext
        loop
        end if
        rs.close
    %>
            </select>
            小类
            <select name="Nclassid">
              <%rs.open "select * from sh_sort2 where anclassid="&selclass ,conn,1,1
    if not(rs.eof and rs.bof) then
  %>
              <option selected="selected" value="<%=rs("NclassID")%>"><%=rs("Nclass")%></option>
              <% rs.movenext
  do while not rs.eof%>
              <option value="<%=rs("NclassID")%>"><%=rs("Nclass")%></option>
              <% rs.movenext
  loop
  end if
  rs.close
  set rs = nothing
  %>
            </select>




可能对你有用!

5 楼

根据你的大类或小类 分别到相应的表中把对应的id查出来就可以了!

我来回复

您尚未登录,请登录后再回复。点此登录或注册