我在html中写了一个表,其中包含6列,第6列作为删除按钮。行将动态更新。
现在我的第一个问题是当我们点击那行删除按钮时,甚至在数据库中也会删除一行。
第二个问题是,每行都有复选框,表格顶部有一个delete1按钮。如果我检查了表中的某些行并单击了delete1按钮,则必须在数据库中删除这些记录。
如何做到这一点。
以下是我的jsp代码。
<INPUT type="button" value="Delete Row" onclick="deleteRow('dataTable')"/><br>
<table id="dataTable" border="15" >
<tr><th colspan="6" align="center">Data</th></tr>
<tr>
<td><b></b></td>
<td><b>Institution Name</b></td>
<td><b>Location</b></td>
<td><b>Status</b></td>
<td><b>Edit</b></td>
<td><b>Delete</b></td>
</tr>
<%
Session ses=new Configuration().configure().buildSessionFactory().openSession();
Transaction tx=ses.beginTransaction();
Query q1=ses.createQuery("from RegisterPojo as rp");
List<Enumeration> l= q1.list();
for(int i=0; i<l.size();++i) {
RegisterPojo rp=(RegisterPojo)l.get(i);
System.out.println(rp.getInstName());
System.out.println(rp.getInstName());
%>
<tr>
<td><input type="checkbox" value="<%= rp.getNo()%>"></td>
<td><%= rp.getInstName()%></td>
<td><%= rp.getLocation()%></td>
<td><%= rp.getStatus()%></td>
<td><a href="register.jsp">Edit</a></td>
<td><INPUT type="button" value="Delete"/></td>
</tr>
<%
}
%>
</table>
注意:我在stackoverflow中看到了这些类型的问题,甚至在其他一些网站上也看到了这些问题,但它们与我的情况不符。
答案 0 :(得分:0)
尝试以下网站上的教程:
http://viralpatel.net/blogs/dynamically-add-remove-rows-in-html-table-using-javascript/
至于添加或删除数据库中的内容,我想你会想要table.rows [n] .innerHTML或table.rows [n] .innerText并使用数据库中的select和delete查询。
如果在数据库中使用了一个特定的列作为键,则可以使用table.rows [n] .cells [key] .innerHTML或table.rows [n] .cells [key] .innerText来获取该单元格的值然后用它来进行查询。