选择框被选择时激活了某个事件,可以为这个写个函数,
在这个函数内把选择框选择的是那个值(选择框有个属
性值??index表示当前选中),写入一个你定
义的隐藏控件中,JSP这个隐藏控件的值就取到了!

解决方案 »

  1.   

    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <jsp:useBean id="ConBean" scope="page" class="beans.Dbcon" /> 
    <body>
    <form name="form1" method="post" action="hi.jsp">
      <select name="st">
        <option value="name" selected>名字</option>
        <option value="city">城市</option>
      </select>
      <input name="ok" type="text" id="ok">
      <input type="submit" name="Submit" value="查找">
    </form><table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr> 
        <td width="120"><div align="center">id</div></td>
        <td width="253"><div align="center">姓名</div></td>
        <td width="227"><div align="center">城市</div>
      </tr>
    </table>
       <%
       String tj=request.getParameter("st");
       if(tj!=null){
       String ok=new String((request.getParameter("ok")).getBytes("ISO8859-1"));
        ResultSet rs=ConBean.rs;
        Statement stmt=ConBean.stmt;
        rs=stmt.executeQuery("select * from user1 where "+tj+"='"+ok+"'");
    while(rs.next()){
    %>
    <table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr> 
        <td width="120"><div align="center"><%=rs.getString(1)%></div></td>
        <td width="253"><div align="center"><%=rs.getString(2)%></div></td>
        <td width="227"><div align="center"><%=rs.getString(3)%></div></td>
      </tr>
    </table>
    <%}
    rs.close();
        stmt.close();
    }%>
    </body>
    </html>你用一下吧..我在本机上测试过了..没有问题..你把连接数据那个bean改一下和下面那些变量改一下就可以了...^_^希望能够满足你的要求...