我在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 </th>
(...)
<th style=font-weight:bold> APPROVAL </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 :(得分: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中,您可以根据所选选项编写更新数据库记录的逻辑。