2012-06-11 61 views
0

我在JSP頁面中有一個下拉列表。當用戶選擇一個選項時,我需要使用onSubmit()將值更新到數據庫中。我需要一些幫助來執行更新查詢使用onSubmit如何在jsp中使用onSubmit()?

mycode的:

<% 
String query = "SELECT * FROM MONEY_ISSUE_REQUEST WHERE QUEUE_ID='q1'"; 
ResultSet rs=st.executeQuery(query); %> 

<table border="1"> 
    <tr>    
     <th style=font-weight:bold> REQ_ID &nbsp; &nbsp; </th> 
     (...)  
     <th style=font-weight:bold> APPROVAL &nbsp; &nbsp; </TH> 
    </tr> 

    <% while(rs.next()) { %> 
    <tr> 
     <td> <%out.println(rs.getInt(1));%> </td> 
     (...) 
     <td> <%out.println(rs.getString(13));%> </td> 
     <td> 
      <select name="id" onchange="update('this.options[this.selectedIndex].value')" > 
       <option value="approve">approve</option> 
       <option value="reject">reject</option> 
      </select>       
     </td> 
     <% }%></tr> 
</table> 

我的更新查詢:

update table money_issure_request set STATUS_ID=value, QUEUE_ID='q2'; 

在此先感謝

回答

0

你可能希望提交onchage事件的形式。假設jQuery,這裏是代碼示例。

$(document).ready(function() { 
    $("#target").change(function() { 
     $("#yourForm").submit(); 
    }); 
}); 

<form id="yourForm" action="UpdateServlet" method="post"> 
    <select id="target"> 
     <option value="option1">Option 1</option> 
     <option value="option2">Option 2</option> 
    </select> 
</form> 

而在您的更新servlet中,您將根據所選選項編寫更新數據庫記錄的邏輯。