У нас есть две разные формы на одной странице jsp для представления и одна, которая одобряет. Код:Несколько форм в jsp
<%if(rs.getInt("approve")==0) {%>
<form method="get" action="storecomment3.jsp">
Comments:<br>
<textarea name="comments" id="comments"></textarea>
<br>
<input type="hidden" name="article" value="<%=realname%>">
<input type="hidden" name="Username" value="<%=request.getParameter("Username")%>">
<input type="hidden" name="Password" value="<%=request.getParameter("Password")%>">
<input type=submit value="Submit">
</form>
<%} %>
<%if(rs.getInt("approve")==0) {%>
<form name="form1" action="usermain.jsp">
<input type=button value="Approve" onclick="validate()">
<input type="hidden" name="user" value="<%=request.getParameter("user")%>">
<input type="hidden" name="Username" value="<%=request.getParameter("Username")%>">
<input type="hidden" name="Password" value="<%=request.getParameter("Password")%>">
<script type="text/javascript">
function validate()
{
<%
r1.updateInt("approve", 1);
r1.updateRow();
%>
document.form1.submit();
}
</script>
</form>
Проблема с кодом является то, что при нажатии кнопки отправить в первой форме нажата, функция Validate также получать казнены, которые не должны быть! Есть ли что-то не так с кодом или скриптом? Спасибо!
это два набора результатов, на самом деле оба содержат одни и те же строки, но один из них является подготовленным оператором, поэтому я не смог сделать обновленный результирующий набор:/ – UchihaItachi
Спасибо, что проблема была связана с двумя результирующими наборами – UchihaItachi