自动保存PHP表单

自动保存PHP表单,php,mysql,Php,Mysql,我有一个带有多个选项卡的表单。每个选项卡都有各种项目(文本框、单选按钮、下拉框)。我需要在空闲15秒后或当用户单击其他选项卡/项目时保存内容 当前,当用户单击按钮时,我正在保存。这就产生了一个问题,即如果用户在选项卡x上并单击按钮,表单将返回到第一个选项卡 我希望最后一个选项卡上有保存按钮。当用户在不同选项卡中填写数据时,数据会自动保存。当用户单击最后一个选项卡时,将显示命令按钮,然后在单击后执行另一个保存,并将用户带到主屏幕,显示所有记录 请提供您的建议和指导:) 问候, Babu我想说,当选

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

当前,当用户单击按钮时,我正在保存。这就产生了一个问题,即如果用户在选项卡x上并单击按钮,表单将返回到第一个选项卡

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

请提供您的建议和指导:)

问候,


Babu

我想说,当选择另一个选项卡时,您希望在后台使用ajax调用提交每个选项卡的内容(表单值)。这样,用户就可以在选项卡之间导航,而不必重新加载整个表单。这些值将被传递到服务器上的某个ajax端点,在那里可以存储这些值

对于autosave特性也可以这样做:设置一个计时器,当它触发时,您可以使用ajax调用在后台发布表单值


为了使您的生活更轻松,可以使用jquery进行ajax调用,并使用jquery ui进行选项卡

只有在最后一个选项卡中保存数据后,才能保存上一个选项卡的数据。。因为如果用户在移动到最后一个选项卡后不愿意保存数据,则表示。。保存和删除以前的数据是一种浪费

所以你可以在会议上做。。。(即)将会话中每个选项卡的数据以一个会话ID存储为

$session[ID][fieldName1]
$session[ID][fieldName2]
$session[ID][fieldName3]

最后,如果用户单击最后一个按钮选项卡。。您可以从会话中获取数据,并使用AJAX保存在数据库中,然后取消设置会话变量。。。。如果他单击cancel也取消设置…

您还可以使用Jquery选项卡,以便完整的表单位于一个页面上,并且表单可以保存在最后一个选项卡上(使用您的按钮)


这样,您就不必担心数据会一直保存到最后一个选项卡。

您非常清楚地描述了要实现的功能。你试过了吗?展示给我们看!你好,阿卡夏,谢谢你的回答。你能给我举个例子说明怎么做吗?提前谢谢!