回答:
<form target="_blank" [....]
新しいタブでフォームを送信します...これがあなたの探しているものかどうかわかりません。詳しく説明してください...
jquery
タグは、私を混乱私はあなたがAJAXリクエストを話していたと思った;)
target="_blank"
)を使用するように提案するたびにタブを使用します。そして、それは良いことです。なぜなら、誰もがWebサイトに新しいウィンドウを開かせたいとは思わないから_blank
です。ほとんどすべてのWebサイトが現在使用しているので、このデフォルトが変更されることはないと思います。
_blank
新しいタブを開きません。これは新しいウィンドウを開いています。ほとんどの場合(常にではありませんが!!)、デフォルトで新しいタブが開きます。ブラウザの設定によります。大きく賛成された次の回答をご覧ください:stackoverflow.com/a/4907854/220060
[送信]ボタンと[プレビュー]ボタンがあります。データベースに永続化せずに、送信されたフォームデータの印刷ビューをプレビューで表示したいと思います。したがって、[プレビュー]を新しいタブで開き、送信して同じウィンドウ/タブでデータを送信したいと思います。
<button type="submit" id="liquidacion_save" name="liquidacion[save]" onclick="$('form').attr('target', '');">Save</button></div> <div>
<button type="submit" id="liquidacion_Previsualizar" name="liquidacion[Previsualizar]" onclick="$('form').attr('target', '_blank');">Preview</button></div>
このタグ付けされたjQueryがあるので、成功関数に何か付けたいと思いますか?
success: function(data){
window.open('http://www.mysite.com/', '_blank');
}
jQueryを使用してみてください
<script type="text/javascript">
$("form").submit(function() {
$("form").attr('target', '_blank');
return true;
});
</script>
ここに完全な答えがあります-http://ftutorials.com/open-html-form-in-new-tab/