同じフォームを送信する 2 つの異なるボタンがあります。1 つはフォームを送信してからデータベース クエリを実行し、もう 1 つはクエリがどのように表示されるかをプレビューします。
プレビューを新しいページで開きたいが、それ以外の場合は同じページで開く
ここに私のボタンがあります:
<input type="button" onclick="ClearField2(); upload();" value="CREATE YOUR CAMPAIGN!" STYLE="margin-top: 20px; margin-left: 10px; float: left;" class="btn" />
<div style="margin-top: 20px; margin-left: 10px; float: left;">
<input type="button" onclick="ClearField(); upload();" value="OR PREVIEW FIRST!" STYLE="" class="btn"><br>
どちらも upload(); を実行します。フォームを送信します。Clearfield();
プレビュー変数に「真」の値をClearfield2();
与え、「偽」の値を与えます。True は DB クエリを実行せずにプレビューを表示するように指示し、False はクエリを実行して成功メッセージを表示するように指示します。
明らかに、新しいページでフォームを送信するには、タグに target="_blank" を追加できます<form>
が、これにより、どのボタンがクリックされても、新しいページでの送信が強制されます。
どのボタンがクリックされたかに基づいて、新しいページでフォームを送信するように指示する方法はありますか?