如何缓存动态创建的表单字段

时间:2016-01-16 11:52:41

标签: php jquery ajax laravel back

我有Laravel项目,其中包含用户动态添加表单字段的视图。 有AJAX" SAVE"按钮和链接打开"打印视图"页面。

如果用户在打印后点击“返回”按钮,则没有动态添加的字段,尽管它们已保存( - 如果我重新加载页面,则会正确呈现)

我是否遗漏了缓存这些字段的内容?

1 个答案:

答案 0 :(得分:0)

好吧,我找到了一些可能的解决方案:

1)target:_blank用于指引

的链接

2)输入type = hidden用于动态添加的字段,填充onbeforeunload,并在页面加载时恢复(link

但我选择在带有这样的(dyn)内容的后退按钮后强制重新加载页面。

在BODY标签之后:

<input type="hidden" id="tmkReloadTest" value="reloaded" />
<script>
  if(document.getElementById('tmkReloadTest').value!=="reloaded") {
    location.reload();
  }
  window.onbeforeunload = function (e) {
    document.getElementById("tmkReloadTest").value = "fromcache"; 
  }
</script>
希望它有所帮助..

BR ÿ