[英]How to cache dynamically created form fields
我有Laravel项目的视图,用户可以动态添加表单字段。 有AJAX“保存”按钮和链接,可打开页面的“打印视图”。
如果用户在打印后单击“后退”按钮,则尽管已保存字段,但没有动态添加的字段(-如果重新加载页面,它将正确呈现)
我是否缺少有关缓存这些字段的内容?
好的,我发现了几种可能的解决方案:
1)目标:_blank指向导致链接消失的链接
2)输入类型=隐藏动态添加的字段,填充在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>
希望能帮助到你..
Y
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.