先上代码:<table>
<tr>
<td colspan="2" height="5">
</tr>
<tr>
<td align="center">
<select id="searchSelect" size="1" name="searchSelect" onchange="selected()" >
<option value="0">--请选择--</option>
<option value="1">本周内</option>
<option value="2">本月内</option>
<option value="3">本年内</option>
<option value="4">更早...</option>
</select>
</td>
</tr>
<tr>
<td align="center">

<a href="" target="mainFrame" class="searchLink"></a>
</td>
</tr>
</table>
想用request取得select 的值,再进行后台操作。该怎么做?
暂时的想法是把select的值放在 超链接后面,这又得怎么做呢。知道的,再此先谢过啦

解决方案 »

  1.   

    form提交过去之后直接可以request.getP...("searchSelect")得到
      

  2.   

       简单吧
       组织一个form,post的方式或get方式提交,后台(jsp或servlet)request.getParameter("selectName")
       就可以了
       不知道是不是楼主所希望的
      

  3.   

    为什么要用URL传值?不美观,而且不方便。
      

  4.   


    to 6 楼,对form不熟啦,之前都是用.net的。
    不过问题解决了,共享下~~<script type="text/javascript">
    function selected(){ var index=$F("searchSelect");
    var highLink='${ctx}/order/show.do?method=menuSearch&selectValue='+index;
    var link=document.getElementById("Link");
    link.setAttribute('href',highLink);
    }
    </script>
      

  5.   

    struts?无论用actionform还是直接request.getP都比这个方便的
      

  6.   

    嗯,是的。
    不过我后台那边也是request.getParameter来读。
    原理都差不多吧~
      

  7.   

    那你既然用request.getParameter 就不用URL传值就行了。
      

  8.   

    get...
    var obj=document.getElementById("searchSelect");
    var val=obj.options[obj.selectedIndex].value;
    window.location.href="xxx.jsp?lz2b="+val;
    just joke...
      

  9.   

    http://download.csdn.net/user/chenggil10
      

  10.   

      用form表单传值好多了用url有时还可能出现乱码
      

  11.   


    <a href="传递值到哪个页面"?value=<%=request.getparameter("searchSelect")%> target="mainFrame" class="searchLink"></a> 然后那个页面直接可以 request.getparameter("value")得到值但是这种方式太冗余了!!!