0

if i want two submit buttons ok1 and ok2 if the user click ok1 control goes with 1.jsp or
click ok2 control goes with 2.jsp but ok2 is not working.

is there any mistake two submit buttons then what are methods to resolve


my code is here

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>JSP Page</title> 
</head> 
<body> 
<form action="1.jsp" method="post"> 
<table> 
<tr> 
<td> 
<input type="text" name="textbox"> 
</td> 
</tr> 
<tr> 
<form action="2.jsp" method="post"> 
<table> 
<tr> 
<td> 
<input type="text" name="textbox2"> 
</td> 
</tr> 
<tr> 
<td> 
<input type="submit" value="ok2"> 
</td> 
</tr> 
</table> 
</form> 
</tr> 
<tr> 
<td> 
<input type="submit" value="ok1"> 
</td> 
</tr> 
</table> 
</form> 

</body> 
</html>

Edited by peter_budo: Keep It Clear - Do wrap your programming code blocks within [code] ... [/code] tags

3
Contributors
2
Replies
3
Views
6 Years
Discussion Span
Last Post by rakhi4110
0

A submit button will forward to the page listed in the form tag, of course. What you need is some java script to add on a query parameter to that url and a "central" site that forwards the request to the proper page based on that parameter.

0

Hi Sasi,

You need to use javascript to dynamically change the action of your form.
And i also noticed that you are trying to use one form within another form.
And i am not sure whether it will work.
Here i'm posting an example of how to dynamically change your action.
See whether it is helpful or not.

<html>
<head>
<script type="text/javascript">
function onsubmitform()
{
 if(document.pressed == 'insert')
  {
   document.f1.action ="check.jsp";
  }
  else
  if(document.pressed == 'update')
  {
    document.f1.action ="check2.jsp";
  }
  return true;
}
</script>
</head>
<body>
<form name="f1" onsubmit="return onsubmitform();">
<select name="tool" id="tool">
    <option value=kim>KIM</option>
    <option value=ontomat>Ontomat Annotizer</option>
    <option value=gate>GATE</option>
</select>
<input type="submit" name="s1" onclick="document.pressed=this.value" value="insert" />
 
<input type="submit" name="s2" onclick="document.pressed=this.value" value="update" />
</form>
</body>
</html>

The check.jsp and the check2.jsp can contain the code which you want to execute upon clicking that button. It is not necessary to be jsp page, it can also be an html page.
Try using this for your problem and let me know if it is solved. Else try to explain your problem more clearly.

Regards,
Rakhi

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.