php - 自动保存 PHP 表单

标签 php mysql

我有一个带有多个选项卡的表单。每个选项卡都有各种项目(文本框、单选按钮、下拉框)。我需要在闲置 15 秒后或用户单击不同的选项卡/项目时保存内容。

目前,当用户单击按钮时我正在保存。这会产生一个问题:如果用户位于选项卡 x 上并单击该按钮,则表单将返回到第一个选项卡。

我希望在最后一个选项卡上有保存按钮。当用户在不同选项卡中填写数据时,系统会自动保存数据。当用户单击最后一个选项卡时,将显示命令按钮,然后单击后执行另一个保存,并将用户带到包含所有记录的主屏幕。

请您提供建议和指导:)

问候,

巴布

最佳答案

我想说,当选择另一个选项卡时,您希望在后台使用 ajax 调用提交每个选项卡内容(表单值)。这样您就可以让用户在选项卡之间导航,而无需重新加载整个表单。这些值将被移交给服务器上的某个 ajax 端点,并在其中存储它们。

您可以对自动保存功能执行相同的操作:设置一个计时器,当触发时您使用 ajax 调用在后台发布表单值。

为了让您的生活变得轻松,请使用 jquery 进行 ajax 调用,使用 jquery-ui 进行选项卡。

关于php - 自动保存 PHP 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13914957/

相关文章:

使用 glob 对多种文件类型进行 PHP 递归目录搜索

php - 使用 mysqli_fetch_assoc() 从查询填充数组

php - 托尔根 CSRF 不工作

mysql - 大的mysql表应该被分割,使用合并引擎,主/从还是其他什么?

mysql - 在 MySQL 中不使用子查询创建 View

java - 在 Java 上格式化日期

php - 如何在 TreeView 结构中显示数组?

php - 高分 - 用户的最佳时间段

php - 使用 shopify API 和 PHP 获取 shopify 商店中的所有产品,然后回显到 "list-products.php"页面

mysql - 使用 ENDSSH heredoc 为 SSH MySQL 登录创建别名