<form name="form1" method="post" action="">
       <select name="select">
         <option>请指定时间</option>
         <option>2004</option>
         <option>2005</option>
       </select>
     </td>
   </tr>
   <tr>
     <td>
       <input type="submit" name="Submit" value="查询">
     </td>
  怎么做当选择时间后,点查询,结果显示在本页内,而且<select name="select"> 中还是先前选择的时间,是用javascrpt 吗?

解决方案 »

  1.   

    楼主的意思是不是不要刷新页面就将查询结果在本页显示出来??如果只是想将选 中的SELECT选项在刷新后默认为已选项的话只要把选中的值传回本页就行了。
      

  2.   

    select的onChange事件里面写逻辑
    然后window.reload()刷新
      

  3.   

    选 中的SELECT选项在刷新后默认为已选项: <select name="select" value="<bean:write ... />">
    即在页面提交后保存select的值,返回的时候将其以bean形式写出来在本页显示查询结果你可以在后面加一个动态生成的列表,第一次请求的时候不显示无刷新页面的做法讲起来太长
      

  4.   

    <form name="form1" method="post" action="本页面.jsp">
           <select name="selectTime">
             <option>请指定时间</option>
             <option value="2004" 
    <%if("2004".equals(request.getParameter("selectTime")))
      out.println("selected");
    %>
    >2004</option>
             <option value=2005
    <%if("2005".equals(request.getParameter("selectTime")))
      out.println("selected");
    %>
    >2005</option>
           </select>
         </td>
       </tr>
       <tr>
         <td>
           <input type="submit" name="Submit" value="查询">
         </td>
      

  5.   

    简单的方法,显示结果的部分做成iframe。
    复杂的方法,显示结果部分使用客户端调用webservice控制显示