2016-04-27 130 views
-2

我想在一种形式中使用两个提交按钮。这两个提交将转到相同的POST方法。但是一个提交按钮将执行POST方法中的所有任务,然后转到列表页面,另一个提交按钮将执行POST方法中的所有任务,将空白表格重新加载。对于同一POST方法/动作,一种形式的两个提交按钮

下面是按钮:

<input type="submit" name="saveNdone" value="Save & Done" /> 
<input type="submit" name="saveNnew" value="Save & Load New" /> 

我使用JSP &弹簧3

回答

0

你可以有多个提交按钮,但你会需要涉及到一些JavaScript来调整功能

您可以将表单设置为通常使用第一个提交按钮进行提交,但当第二个提交按钮被提交时,您需要将其提交到不同的网址。在这种情况下,你将需要:

$("#secondSubmitButton").click(function(e){ 
 

 
// let's stop default action first 
 
    e.preventDefault(); 
 
    
 
    $("#yourForm").attr('action', 'http://yournewsubmiterl.com/somelink.php').submit(); 
 

 
});

+0

或者如果你想要相同的动作网址,然后重定向,比第二次提交按钮点击你可以添加一个隐藏的字段并添加重定向数据。那么当页面重新加载时,检查是否设置了$ _POST ['your-hidden-field']并相应地重定向。 –

0

看一看here。这应该正是你所需要的,并且没有JavaScript的时候。

相关问题