如何根据按下的按钮指向jsp中的不同页面?

时间:2014-02-24 03:49:50

标签: javascript jsp

我想使用2个按钮(在jsp中)一个用于提交(在使用javascript验证后),另一个用于保存为草稿(它应该将数据发送到jsp页面)。我想知道如何使用

document.forms[0].actionValue.value = '1';
document.forms[0].submit();

这个或任何其他方式根据点击的按钮重定向页面。

P.s: - 我是JSP和JavaScript的新手。

感谢Adv !!!!

1 个答案:

答案 0 :(得分:2)

这可以通过使用Javascript轻松实现。

您必须将表单提交到不同的jsp文件。

<form name='f1' action=''>
.....
 <input type='button' name='b1' value='Submit' onclick='return chkAndSubmit(this)'/>
 <input type='button' name='b2' value='Save as Draft' onclick='return chkAndSubmit(this)'/>
......

</form>

在剧本中请使用如下。

 function chkAndSubmit(ele) {
  if(ele.getAttribute('name') == 'b1') {
     // Do validation here
    document.f1.setAttribute("action","submit.jsp")
    document.f1.submit();
  } else{
   document.f1.setAttribute("action","save.jsp")
    document.f1.submit();      
  }
 }

现在根据按下的按钮,表单将被提交到不同的jsp页面。在这里,您可以将您的流程保存为草稿或其他内容......

谢谢, 马杜