("#preview").click(function() {
$("form").attr({action: "preview.php", target: "_blank"}).submit();
});
<input type="button" id="preview" />
[プレビューを別のページに送信したい] をクリックすると、問題は、動作していますが、jquery が同じタブを 2 回開いていることです。
ご協力ありがとうございました
return false;
フォームの再送信を防ぐために、クリックイベントの終わりを試してください
$("#preview").click(function() {
$("form").attr({action: "http://www.google.fr", target: "_blank"}).submit();
return false;
});
あなたは試すことができます:
$("#preview").click(function(e) {
e.stopPropagation();
$("form").attr({action: "preview.php", target: "_blank"}).submit();
});
編集:
つまり:
$("#preview").click(function(e) {
$("form").attr({action: "preview.php", target: "_blank"}).submit();
});
$("form").submit(function(e){
e.stopPropagation();
});
私は問題を修正しました...これは私の間違いのために本当に1つではありませんでした!
忘れていましたが、インクルードファイルに別のフォーム(検索バー)がありました...そして(「フォーム」)を使用しているため、jQueryは両方を送信します。
お時間とご回答ありがとうございます。