簡體   English   中英

提交表單后刷新表單頁面?

[英]Refresh Form page after submitting the form?

我對表單提交使用target="_blank"在新窗口中打開結果頁面,但上一個頁面或表單頁面仍處於打開狀態,並保留為表單提交填充的值。 如果我再次單擊提交,它將再次以相同的值提交,因此提交后如何刷新表單頁面。

<form target="_blank" id="monthly_form" method="post" action="<?php echo base_url().'billing/monthly_slip'; ?>">
..form fields
...
</form>

嘗試類似:

$(document).ready(function() {
    $('#your_form_id').on('submit', function(evt) {
          evt.preventDefault();
          setTimeout(function() {
               window.location.reload();
          },0);
          this.submit();
    });
});
window.location.reload()

應該管用

<form method="post" onsubmit="window.location.reload()">
<input type="submit" value='go' />
</form>

不要使用target="_blank"提交表單,而是正常發布表單並從控制器重定向。 但是,如果您確實需要使用target="_blank"則在提交表單后,只需重新加載頁面或重置表單即可。

暫無
暫無

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

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