<head>
<script language="javascript">
function getChange()
{
  temp = document.form1.pool.value;
  document.form1.val.value = temp;
}
</script>
</head>
<body>
<form name="form1" action="">
<input type="hidden" name="val" value="">
<select name="pool" onChange="getChange()">
<option value="1">1</option>
.....我想这样应该会更好点吧

解决方案 »

  1.   

    <select name="pool" onChange="submit()">向自己提交不就行了么??
      

  2.   

    这样子得到的变量怎么直接在sql语句里用呢???恕我愚昧!!
      

  3.   

    将下拉框放到form里,向本页提交
    若<select name="pool">
    在JSP中,
    <%String selected=request.getParameter("pool");%>
    即可得到选中的值.
      

  4.   

    可是这样页面没有提交,怎么用request.getParameter()呢?
      

  5.   

    多谢各位,似乎是不好实现了,因为是客户端下载死的了,现在用了一个iframe替代勉强实现了。不过本来意思是用checkbox来分别显示的,还没想到做法!
    各位看看我的!   <select name="select1" class="text"  style="width:120px" onChange="javascript:getcoid();">
          <option value="" selected>请选择公司</option>
           <%
    sql = "select * from common.CompanyInformation"; 
    ResultSet rs = stmt.executeQuery(sql);
    while(rs.next())
    {%>
                        <option value="<%=rs.getString("coid")%>"><%=rs.getString("CoNameShort")%></option>
                        <% }
    rs.close();
    %>
                      </select>
      <script>
    //取出COID
    function getcoid()
    {
    f_GetVehcile.sformname.value="fm";
    f_GetVehcile.ele_Susername.value=fm.select1.options(fm.select1.selectedIndex).value;
    f_GetVehcile.submit();
    }
      </script>
                      <script>
      function checkselect(){
         check_coid = document.fm.select1.value;
     if(check_coid.length==""){
    alert("请选择一个公司");
    return false;
    }
    return true;
    }
      </script>
      

  6.   

    <select name="sle_tbid" size="1" class="text" style="width:117px">
                              <option value="0">请选择TBID</option>
                            </select> 
    <iframe name="if_1" id="if_1" height="250" width="100%" style="border:0;margin:0;padding:0;display:'none'">
    </iframe>
    <form name="f_GetVehcile" style="display:none" target="if_1" method="post" action="getcoid.jsp">
      <input type="hidden" name="sformname" value="">
      <input type="hidden" name="ele_Susername" value="">
    </form>
    getcoid.jsp<%@ page import="java.util.*, java.sql.*"
    contentType="text/html;charset=GB2312" %>
    <jsp:useBean id="connManager" scope="session" class="db.DBConnManager" />
    <%
    Connection con = connManager.getConnection();
    if(con==null)
    {
    %>对不起,现在数据库忙,请稍后再试<%
    }
    Statement stmt = con.createStatement();
    %>
    <%
    String Susername = new String(request.getParameter("ele_Susername").getBytes("ISO8859_1"),"GBK");
    out.println(Susername);
    String sqlstr="select * from common.DBLINK where Active ='T' and coid = '"+ Susername +"'";
    ResultSet rs = stmt.executeQuery(sqlstr);
    %>
    <script language="javascript">
    var doc=self.parent.document;
    var oform=doc.forms("fm");
    var ooption=oform("sle_tbid");
    var icount=ooption.options.length;
    while(icount>1){ooption.options.remove(icount-1);icount--}
    <%
    while(rs.next()){
    %>
    var obj=doc.createElement("<OPTION>");
    obj.value="<%=rs.getString("tbid")%>";
    obj.text="<%=rs.getString("tbid")%>";
    ooption.options.add(obj);
    <%
    }
    rs.close();
    %>
    <%
    stmt.close();
    connManager.releaseConnection(con);
    %>
    </script>
      

  7.   

    页面上一个下拉框,进行选取,================================================================
    将所选项的值做为参数传入sql语句,以做为筛选条件进行下面的显示,这都是在一页呢完成
    ===============================================================
    请问该怎么实现????不可能做到,一定要传到服务器端查询