ボタンごとにフォームの送信先を指定することができます。

ボタン要素のformtarget属性で指定します。

formtarget属性は、HTML5で追加されました。

やり方はこんな感じ。

<form action="save.html" method="post" target="_self">
    <input name="user_name">
    <button type="submit" formtarget="_blank">新規ウィンドウを開いて送信</button>
    <button type="submit">今のウィンドウで送信</button>
</form>

 

フォームのtarget属性は、ボタンのformtarget属性で上書きされます。

ボタンごとにウィンドウを変えたいとき、じみに便利。。