日期:2014-05-17 浏览次数:20777 次
<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'));搞定