我想使用2个按钮(在jsp中)一个用于提交(在使用javascript验证后),另一个用于保存为草稿(它应该将数据发送到jsp页面)。我想知道如何使用
document.forms[0].actionValue.value = '1';
document.forms[0].submit();
这个或任何其他方式根据点击的按钮重定向页面。
P.s: - 我是JSP和JavaScript的新手。
感谢Adv !!!!
答案 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页面。在这里,您可以将您的流程保存为草稿或其他内容......
谢谢, 马杜