簡體   English   中英

表單提交到新標簽頁並重新加載當前頁面

[英]Form submit into new tab AND reload current page

我想,我的思想被擋住了,抱歉。 對於以下問題,我找不到更好的解決方案:

我正在通過POST發送表單(通過服務器進行數據處理),並希望在新標簽頁中打開表單(將在后端創建帶有參數的自定義網址),並且當前窗口中的網址應更改。

我的解決方案與setTimeout()

function formsubmit() {
  $("#formID").submit();
  setTimeout(function(){
   window.open("URL", "_self");
  }, 1);
}

如果您單擊按鈕或圖像,則在HTML中將調用該函數。 表單具有屬性target="_blank"

還有其他方法可以提交表單並獲得相同的輸出嗎?

提前致謝。

如果您不贊成,請在評論中寫下原因。

將data-remote =“ true”與jquery ajax一起使用

data-remote="true"將異步提交表單

 <a id="remote" data-remote="true" data-type="json" href="/project/4/request_access">Request Access</a>


$(document).ready(function() {
    $("#remote").on("ajax:success", function (e, data, status, xhr) {
        window.open("URL", "_self");
     });
});

希望對您有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM