解决方案 »
- 项目不能被tomcat加载,是哪里的问题?
- hibernate集合新增更新问题
- 读取考勤机数据时,Can't get object clsid from progid
- SSH整合,dao出现空指针异常
- java 里面为什么数组都需要new一下?
- 如何将对象序列化到Cookie
- hibernate只能存最后一条记录,求解答~~~
- 关于 javax.naming.NoInitialContextException 异常
- 求:pro spring(spring 专业开发指南)书中各个章节的源代码_万分感谢!!
- struts中的session怎么取到为空
- SSH @Id(auto=false)什么时候用的?不是要用ID生成策略吗?
- java 面试
String[] sends = request.getParameterValues("btnToSend");
var formObject = document.getElementById('formId');
formObject.action = "your action";//传参可以考虑在后面补充、如果是checkbox的话 只能提交表单去处理了
formObject.submit();
function send(id){
window.location.href = "doSendAct.do?id="+id;
}
function del(id){
window.location.href = "doDelAct.do?id="+id;
}
</script>
<table>
<tr>
<td align="center">
<b>服务号</b>
</td>
<td align="center">
<b>详细描述</b>
</td>
<td align="center">
<b>故障分类</b>
</td>
<td align="center">
<b>宿舍</b>
</td>
<td align="center">
<b>提交人</b>
</td>
<td align="center">
<b>提交时间</b>
</td>
<td align="center">
<b>操作</b>
</td>
</tr> <c:forEach var="serviceWait" items="${lstServiceWait}">
<tr>
<td align="center">
<font color="brown"><c:out value="${serviceWait.id}" /></font>
</td>
<td width="240">
<font color="brown"><c:out value="${serviceWait.describe}" /></font>
</td>
<td width="70" align="center">
<font color="brown"><c:out value="${serviceWait.fastType}" /></font>
</td>
<td align="center">
<font color="brown"><c:out value="${serviceWait.subRoom}" /></font>
</td>
<td align="center">
<font color="brown"><c:out value="${serviceWait.subStudent}" /></font>
</td>
<td width="80" align="center">
<font color="brown"><c:out value="${serviceWait.subTime}" /></font>
</td>
<td>
<input type="button" name="btnToSend" value="派遣" onclick="send(${serviceWait.id})">
<input type="button" name="btnDel" value="删除" onclick="del(${serviceWait.id})">
</td>
</tr>
</c:forEach>
</table>在action中分别对应doSend和doDel的映射方法,并实现通过ID炒作用户点击的记录。
alert(id);//查看id是否正确传递进来
var formObject = document.getElementById('你表单的Id'); //获取表单对象
formObject.action="/AdminRepair.action?id="+id; //拼凑action 路径 可以我写的路径不对、根据自己的路径修改
formObject.submit();}
你在按钮传递值的时候也可以放进el表达式
<input type="button" name="btnToSend" value="派遣" onclick="sub(${serviceWait.id})">删除也可以同理、
同意楼主说法!!!
你可以试着用jqueryajax提交,两个按钮分别调用两个方法。
<script type="text/javascript">
var myfrm =document.forms[0];//当前页面表单
for(var i=0;i<myfrm.elements.length;i++){//获取所有表单元素
var e = myfrm.elements[i];
if(e.name=="btnDel"){ }
if(e.name=="btnToSend"){
}
}
<script>