先上代码:<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的值放在 超链接后面,这又得怎么做呢。知道的,再此先谢过啦
解决方案 »
- 欧拉计划上的一道算法题。。求解
- hibernate.cfg.xml not found
- 面试了个JAVA的题,大家帮忙看看!
- 类别载入器
- 怎样做到NetBeans或Eclipse 那种内置窗口的拖动、组合效果???
- 我在BUILD PATH里导入了mysql-jdbcdriver.jar,可是在使用Hibernate连接时,driver class总是找不到com.mysql.jdbc.Driver。为什么?
- 关于interface中的成员变量的问题
- jvm的内存原理(方法区和常量池)???
- 我装了J2SDK 1.4.1,有几个问题
- 在这个目录下为什么不能运行java * ?
- java初学者一个疑问
- print("a".matches("[^[abc]]"));//true why?
组织一个form,post的方式或get方式提交,后台(jsp或servlet)request.getParameter("selectName")
就可以了
不知道是不是楼主所希望的
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>
不过我后台那边也是request.getParameter来读。
原理都差不多吧~
var obj=document.getElementById("searchSelect");
var val=obj.options[obj.selectedIndex].value;
window.location.href="xxx.jsp?lz2b="+val;
just joke...
<a href="传递值到哪个页面"?value=<%=request.getparameter("searchSelect")%> target="mainFrame" class="searchLink"></a> 然后那个页面直接可以 request.getparameter("value")得到值但是这种方式太冗余了!!!