0

html でテーブルを作成しました。このテーブルは 6 列で構成され、6 列目が削除ボタンになっています。行は動的に更新されます。

私の最初の質問は、行の削除ボタンをクリックしたときに行を削除する方法であり、データベースでも行を削除する方法です。

2 番目の質問は、すべての行にチェック ボックスがあり、テーブルの一番上に 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 や他の Web サイトでも見ましたが、私のケースとは一致しませんでした。

4

1 に答える 1

0

次の Web サイトでチュートリアルを試してください。

http://viralpatel.net/blogs/dynamically-add-remove-rows-in-html-table-using-javascript/

データベースのコンテンツの追加または削除に関しては、table.rows[n].innerHTML または table.rows[n].innerText が必要で、データベースからの選択および削除クエリを使用すると思います。

データベースで 1 つの特定の列がキーとして使用されている場合、table.rows[n].cells[key].innerHTML または table.rows[n].cells[key].innerText を使用して、そのセルの値だけを取得できます。それを使ってクエリを実行します。

于 2013-02-24T07:41:50.950 に答える