<script type="text/javascript">
//获取初始值     
        var oldValue = jQuery("#dateyear").find("option:selected").text();
        //获取下拉列表变更后的值
          jQuery("#dateyear").change(function(){
           var selectedYear = jQuery("#dateyear").find("option:selected").text();
          });
</script><form action="" >
选择年份查询:<select name="dateyear" id="dateyear" >
<option value="0">2011</option>
<option value="1">2012</option>
<option value="2">2013</option>
</select>年
<input type="submit" value="查询">
</form>
大概是这么:在jsp页面里选择想查询的年份,将该年的值传递给一个action。
大家帮帮忙 

解决方案 »

  1.   

      在form  中加个隐藏域  <input type="hidden" id="xxx" name="xx">
       在执行jquery的时候把selectedYear的值赋给xxx就可以了    
      

  2.   

    这是想干个啥事情 你说ajax传给action还是表单提交哦
    表单提交 你用js或者jquery的submit方法给表单提交下就完了
    ajax其实跟用servlet一样
    jQuery.get("ajax", {         //"ajax"就是action的别名,也可以换成post方法
    selectedYear : selectedYear //在action里面要有一个setSelectedYear方法
    }, function(data) {
                                       //成功返回,action里面最后return null;就行了
    });
      

  3.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript" src="../jQuery/jquery.js"></script>
    <script type="text/javascript">
    $(function(){
    //获取初始值 var oldValue =
    jQuery("#dateyear").find("option:selected").text(); //获取下拉列表变更后的值
    var louZu = jQuery("#louZu");//获得form标签的jQuery对象
    jQuery("#dateyear").change(function(){
    alert("a");
    var selectedYear =jQuery("#dateyear").find("option:selected").text();
    louZu.attr("action","http://localhost:8080/pro/servlet/UpdateServlet?dateyear="+selectedYear);
    }); });
    </script></head><body>
    <center>
    <form action="" id="louZu">
    选择年份查询:<select name="dateyear" id="dateyear">
    <option value="0">2011</option>
    <option value="1">2012</option>
    <option value="2">2013</option>
    </select>年 <input type="submit" value="查询">
    </form>
    </center>
    </body>
    </html>
    楼主,使用jQuery事件时,一点要在最外层加上$(function(){});这个东西就相当于window.onload=function(){}
    一个jQuery对象.attr("属性名","对这个属性赋值");这就是对form中的赋值了。
    另外楼主jQuery("#Id名字")==$("#Id名字");
      

  4.   

    你应该是要提交表单吧,页面用隐藏域就好了。赋值给隐藏域,在action定义变量接收就ok了。