日期:2014-05-17 浏览次数:20967 次
<c:forEach var="cur" items="${entityList}">
<td>...<td/><td>...<td/><td>...<td/>...<td><a href="UserInfor.do?method=delete&user_id=${cur.user_id}">删除</a><td/>
<c:forEach/>
------解决方案--------------------
估计LZ还不会用JSTL ,伤了...
------解决方案--------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns= "http://www.w3.org/1999/xhtml ">
<head>
</head>
<script type= 'text/javascript'>
function deleteData(id){
if(confirm("您确定要删除编号为"+id+"的数据吗")){
document.deleteForm.id.value=id;
document.deleteForm.submit();
}
}
</script>
<body>
<table border="1" width="200">
<tr><td>编号</td><td>名称</td><td>年龄</td><td>操作</td></tr>
<tr>
<td>1</td>
<td>tom</td>
<td>23</td>
<td><input type="button" value="删除" onclick="deleteData(1);" /></td>
</tr>
<tr>
<td>2</td>
<td>jack</td>
<td>20</td>
<td><input type="button" value="删除" onclick="deleteData(2);" /></td>
</tr>
</table>
<form name="deleteForm" action="***delete" method="post">
<input type="hidden" name="id" />
</form>
</body>
</html>
------解决方案--------------------
在jsp页面写java脚本<%
ResultSet rs = db.executeQu..(SQL);
While(rs.next()){
%>
....输出行
<tr>
<td><%rs.getString("")%></td>
<td></td>
<tr>
<%}
db.close();
%>
------解决方案--------------------
给个id太不现实了 假如有几万行数据呢 你岂不是要加几万个id了,
其实方法很多,拿js来说,给删除按钮增加一个点击事件,函数里面传进去一个事件的参数,然后根据这个事件去寻找相应的行然后删除:
XXXX function(e){
}
------解决方案--------------------
具体方法我真的忘记了,我得花点事件去调试,但是我步骤我还是能告诉你的,首先你表格肯定是循环生成的,在删除这个按钮上增加一个点击事件onclick=XXX(e);然后写js
function XXX(e){
var dom=根据e找到相应的<tr/>;
删除dom就行了
}
------解决方案--------------------
数据记录都有主键唯一标识,在删除按钮的点击事件里处理对这条记录的删除。。。
------解决方案--------------------
你的页面要是extjs做的,直接store.remove(gridPanel.getSelectionModel().getSelected().get('id'));搞定