2016-04-27 27 views
-2

1つのフォームに2つの送信ボタンを使用したいとします。どちらのSubmitも同じPOSTメソッドに進みます。しかし、1つの送信ボタンはPOSTメソッドですべてのタスクを実行し、はリストページに、もう1つの送信ボタンはPOSTメソッドですべてのタスクを実行し、はフォームを空白のフォームとしてリロードします。ここで同じPOSTメソッド/アクションの2つのフォームを1つのフォームに送信する

はボタンです:

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

私はあなたがボタンを複数提出することができますが、あなたが機能

を微調整するためにいくつかのJavaScriptを関与させる必要があるだろうJSP &春3.

答えて

0

を使用しています最初の送信ボタンでフォームを正常に送信するように設定することはできますが、もう1つが舐められると、別のURLに送信する必要があります。あなたが必要となるような場合には:

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

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

 
});

+0

または同じアクションのURLを要求してからリダイレクトする場合は、2番目の送信ボタンをクリックするよりも、隠しフィールドを追加してリダイレクトデータを追加できます。ページがリロードされると、$ _POST ['your-hidden-field']が設定されているかどうかを確認し、それに応じてリダイレクトします。 –

0

hereを見てください。これはまさにあなたが必要としているもので、JavaScriptなしで一緒になるはずです。

関連する問題