日期:2014-05-18  浏览次数:20620 次

十万火急..请大虾们帮助.关于jsp事件传递的问题.
id name sex button
01 aa F 详细
02 bb M 详细
03 cc M 详细

如上一组数据,id是key在画面显示,当我点击”详细”按扭后..如何能在java端判断前台是点的哪行的详细按妞.
java端需要得到id值.画面只有一个按扭..其它都是表示项目.没有控件.

------解决方案--------------------
用hidden把值传过去不就可以了?
------解决方案--------------------
如2楼所说,设置一个隐藏域,在详细按钮中写段javascript,把id值传给隐藏域,后台去取隐藏域的值.
随手写的。没测试,大概就是这个意思
<script language="javascript">
function goDetail(currID){
document.forms[0].id.value= currID;
document.forms[0].submit();
}
</script>
<html>
<form>
<input type="hidden" name="id"/>
id name sex button 
01 aa F <a href="javascript:goDetail('01')">详细</a> 
02 bb M <a href="javascript:goDetail('02')">详细</a>
03 cc M <a href="javascript:goDetail('03')">详细</a>
</form>
</html>

后台读取:
request.getParameter("id");
------解决方案--------------------
就是跟购物网站的添加到购物车一个概念吧
------解决方案--------------------
你的动态输出肯定是迭代输出的。你可以在你的按钮中捕获点击的事件
 <a href="javascript:goDetail('把你的参数传进去')"> 详细 </a>
其余的脚本按2楼的思路应该可以搞定