如何在jsp中使用onSubmit()?

时间:2012-06-11 08:51:14

标签: jsp onsubmit html.dropdownlistfor

我在JSP页面中有一个下拉列表。当用户选择一个选项时,我需要使用onSubmit()将值更新到数据库中。我需要一些帮助来使用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'; 

提前致谢

1 个答案:

答案 0 :(得分: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中,您可以根据所选选项编写更新数据库记录的逻辑。