[英]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.