2013-01-23 3 views
0

html로 테이블을 작성했습니다.이 테이블은 6 번째 열이 삭제 버튼으로 6 열로 구성되어 있습니다. 행은 동적으로 업데이트됩니다.html 테이블과 데이터베이스에서 특정 행을 삭제하는 방법

이제 내 첫 번째 질문은 행 삭제 버튼을 클릭 할 때 심지어 데이터베이스에서도 행을 삭제하는 방법입니다.

두 번째 질문은 테이블의 상단에있는 모든 행과 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

나는 uud가 자신의 사례와 일치하는 것이 더 나을 것이라고 생각합니다. 아무런 상처도 없습니다. – user1974729

+1

[무엇을 시도해 봤습니까?] (http://www.whathaveyoutried.com/) – Cerbrus

+0

당신은 우리에게 당신의 작업을 원하거나 특정 의심? –

답변

0

다음 웹 사이트에서 튜토리얼보십시오 : 추가하거나 데이터베이스의 내용을 삭제에 관해서는

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

을, 당신이 N table.rows [N] .innerHTML 또는 table.rows을 [원하는 것이 상상 ] .innerText를 사용하고 데이터베이스에서 select 및 delete 쿼리를 사용합니다.

특정 열이 데이터베이스의 키로 사용되면 table.rows [n] .cells [key] .innerHTML 또는 table.rows [n] .cells [key] .innerText를 사용하여 그 셀 값만 입력하고 그런 다음 쿼리를 수행하십시오.

관련 문제