下拉框级联怎么做,从数据库取

解决方案 »

  1.   

    原理基本上是一样的,就是重载页面,可以参考一下:)
    <%@ page language="java" pageEncoding="GB2312" %>
    <!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
    <html>
    <head>
    <title>教学信息反馈 >> 首页</title>
    </head>
    <body bgcolor="#FFFFFF">
    <script language="javascript">
    function change(){
     var type;
     type=document.Form.type.value;
     if (type=="teacher")
      window.location="index_addIdeas.jsp?type=teacher";
    }
    </script> 
    <center>::信息反馈申明::</center>
    <br/><font color="#000000">欢迎您对学校或院(系、部)的教学计划、教学内容、教学方法及手段、教学管理及条件(如教室、实验室等)、教学评价、教师队伍等教学和教学管理工作以及学生的听课、实验、实习、作业、考试及社会实践等学习状况及时提出意见和建议。我们将认真考虑您的意见,调整我们的工作,使学校的教学和教学管理工作做得更好。请将此反馈表交教学信息中心,我们将对您的个人信息严格保密。</font>
    <br/><br/><br/>
    <form action="do_ideas.jsp" method="post" name="Form">
    <TABLE  width="900" align="center" border=1 brcolor=99ccff cellspacing="0" cellpadding="0" bordercolordark="#000000" bordercolorlight="#CCCC99">
      <!--DWLayoutTable-->
    <tr>
    <td width=250 height=23 bgcolor=#CCCC99><font size=2>反馈对象:</font></td>
    <td width=714>
    <select name="type" size=1 onChange="change()">
    <option value="admin">管理员</option>
    <option <%if (request.getParameter("type")!=null) out.println("selected");%>value="teacher">老师</option>
    </select>
    </td>
    </tr>
    <%
    String type;
    if (request.getParameter("type")!=null){
        type=request.getParameter("type");
        if(type.equals("teacher"))
    out.println("<tr><td width=193 height=18 bgcolor=#CCCC99><font size=2>教师名:</font></td><td width=714><input type=text name=teacherName></td><td width=65></tr>");
    }
    %>
    <tr>
      <td height="83" bgcolor="#CCCC99" width="250"><font size=2>情况反映及意见</font></td>
      <td valign="top"><textarea name="caseText" cols="100" rows="5"></textarea></td>
      </tr>
    <tr><td height="83" bgcolor="#CCCC99" width="250"><font size=2> 措施及建议 :</font></td>
    <td valign="top">
      <textarea name="ideaText" cols="100" rows="5"></textarea></td>
    </tr>
    <tr>
      <td height="23" colspan="2" valign="top"><CENTER>
          <input type="submit" value="提交">
      </CENTER></td>
      </tr>
    </table>
    </form>
    </body>
    </html> 
      

  2.   

    <form name="form1" method="post">   
       <td width="40%">    
            <select>
    <%
    try{
    Connection con=j.getConnection();
    Statement statement=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql="select * from table";
    ResultSet r=statement.executeQuery(sql);
    while(r.next())
    {
    %>
                    <option value=<%=r.getString(1)%>><%=r.getString(1)%></option>
    <%}
    j.releaseConnection(con);
    }catch(SQLException ee){out.print("数据库连接失败!");}%>
            </select>    
          </td>
       </form>