在特定时间之后是否可以保存表格数据?
我想要一个类似post autosave功能的wordpress。我检查了一些教程,但是它们与借助AJAX和JavaScript(jQuery)解决此问题相关。我想忽略ajax。可能吗?
答案 0 :(得分:0)
如果没有某种形式的JavaScript重新加载DOM,您将无法做到这一点。
如果将类似的内容添加到页面中,则可以轻松地使用jquery进行此操作。当然,将数据项替换为表单中的项,并将2000替换为要用于自动保存的时间段。
我使用laravel刀片函数,如果您使用原始php进行此操作,只需将{{url(/ your / post / route)}}}替换为您的url。
<script
src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
jQuery(function () {
jQuery.post("{{url(/your/post/route)}}", function (data) {
jQuery("[name='name']").val(data.name);
jQuery("[name='city']").val(data.city);
}, "json");
setInterval(function () {
jQuery.post("{{url(/your/post/route)}}", $("form").serialize());
}, 2000);
});