我有一个我维护的报告网站。我对其进行了设置,以便用户可以选择一行并转到一个表单来编辑其中的一部分。进行编辑后,用户将单击“提交”按钮,然后对 SQL 数据库运行查询以更新数据库中的记录。我希望该页面然后返回到引用页面。我知道有一种方法可以使用类似 parent.history.go(-1);
的 javascript 来做到这一点,但我不知道如何实现它。
基本上,在 $sth->execute();
之后,我想要一些可以发送 parent.history.go(-1);
的东西。
我试图使用 header('Location:')
但只有当他们没有在上一页上进行搜索(或任何过滤或排序)时才有效。如果我能让它返回到上一页,或者甚至重新加载上一页以便他们的编辑也显示出来,那就太好了。
最佳答案
您可以使用 header('Location: '.$url)
以及 jQuery DataTables 中的状态保存(因为您的问题被标记为 datatables-1.10
)和 stateSave
选项.
例如:
$('#example').dataTable( {
stateSave: true
});
它将保存/恢复表格排序、过滤和页面,以便再次访问同一页面时表格将恢复以前的状态。
关于javascript - 如何在运行其他代码后使用javascript转到上一页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41287819/