2016-04-27 82 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的時候。

相關問題