我有这个表(用户搜索的结果):
<table style="width:100%">
<table id="Dest_table">
<tr>
<th>Check </th>
<th>Country</th>
<th>City</th>
<th>Url of Destination</th>
<th>Category</th>
</tr>
<tr>
<%while(rs.next()){ %>
<td><INPUT type="checkbox" name="chk"/></td>
<td> <%=rs.getString("COUNTRY") %></td>
<td> <%=rs.getString("CITY") %> </td>
<td> <a href=<%=rs.getString("URL") %> >
<%=rs.getString("URL") %> </a>
</td>
</tr>
<% } %>
</table>
这个函数删除表上的一行:
<SCRIPT language="javascript">
function deleteRow(Dest_table) {
try {
var table = document.getElementById(Dest_table);
var rowCount = table.rows.length;
for(var i=0; i<rowCount; i++) {
var row = table.rows[i];
var chkbox = row.cells[0].childNodes[0];
if(null != chkbox && true == chkbox.checked) {
table.deleteRow(i);
rowCount--;
i--;
}
}
}catch(e) {
alert(e);
}
}
</SCRIPT>
但超出我在函数中删除的行,我需要在数据库中删除它的同一行,但我不知道如何...任何帮助?然后需要编辑它们......
答案 0 :(得分:0)
我想到两个选项:
通过提交表单(自动使用JavaScript)重新加载页面,该表单在POST请求中发送类似&#34; action = delete&amp; id = blah&#34;。 jsp将删除具有指定id的行。
您可以使用Ajax向servlet或jsp页面发送类似的POST请求,该页面将删除具有指定id的行。然后用JavaScript删除该行。