首页 > 解决方案 > 将文本框更改存储在数据库中

问题描述

我想在我的数据库中存储多个可编辑文本框的值。用户可以一直编辑它们,我的问题是什么时候保存它们?如果我每次内容更改时(在 中onchange event)都执行一条 SQL 语句,那么数据库上的流量太多了,不是吗?有没有更好的解决方案?我想在没有保存按钮的情况下做到这一点。

标签: sqldatabasesave

解决方案


您可以定期发送更改(例如每 5 秒),并尝试在离开页面时发送任何未保存的更改(beforeunload事件):

window.addEventListener("beforeunload", function () {
    /* Check for changes and send anything unsaved. */
});

推荐阅读