javascript - multiple forms in jsp -


we have 2 different forms in 1 jsp page 1 submission , 1 approves. code is:

<%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> 

the problem code when submit button in first form clicked, validate function getting executed should not happening! there wrong code or script? thanks!

i see few possible problems here.

first, condition rs.getint("approve")==0 appears twice, perhaps 1 of them should !=0?

also seems odd put r1.updateint("approve", 1); , r1.updaterow(); inside js function. code gets executed server side(!) condition (rs.getint("approve")==0) met, no user interaction required.


Comments