【发布时间】:2013-11-25 17:04:00
【问题描述】:
我正在尝试使用我的 HTML/JSP 文件中的复选框从我的 MS 访问数据库中删除一行。该文件当前将数据库输出到UI,勾选复选框并按下删除后,弹出提示。但我仍然无法从我的数据库中删除该行。任何帮助将非常感激。谢谢。
见下面的代码:
<%@ page import="java.io.*,java.util.*,java.sql.*"%>
<%@ page import="javax.servlet.http.*,javax.servlet.*" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<html>
<head>
<title>DELETE Operation</title>
<script type="text/javascript">
function deleteEmployee(rowid){
input_box = confirm("Are you sure you want to delete this Record?");
if (input_box == true) {
// Output when OK is clicked
$('#' + rowid).remove();
alert('Record Deleted');
} else {
// Output when Cancel is clicked
return false;
}
}
</script>
</head>
<body>
<sql:setDataSource
var = "bookdB"
scope = "session"
driver = "sun.jdbc.odbc.JdbcOdbcDriver"
url = "jdbc:odbc:bookdB"
/>
<sql:query dataSource="${bookdB}" var="result">
SELECT * from Employees;
</sql:query>
<table border="1" width="100%">
<tr>
<th></th>
<th>Emp ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Age</th>
</tr>
<c:forEach var="row" items="${result.rows}">
<form method="post" action="reserve.jsp">
<tr id="${row.id}">
<td><input type = "checkbox" value="${row.id}" name="empIds"></td>
<td><c:out value="${row.id}"/></td>
<td><c:out value="${row.first}"/></td>
<td><c:out value="${row.last}"/></td>
<td><c:out value="${row.age}"/></td>
</tr>
</form>
</c:forEach>
<input type="button" value="delete" onclick="deleteEmployee('${row.id}');" />
</table>
</body>
</html>
【问题讨论】:
-
很高兴再次见到你,但这是我真正期待你的代码。
-
再次嗨,我认为新的帖子将是帮助解决此问题的最佳方式。
-
我刚刚删除了我之前的评论并发布为答案以便更好地理解。我也只是离开这一天。试试那个代码,然后告诉我。
标签: javascript html database jsp checkbox