我有一个带有多个选项卡的表单。每个选项卡都有各种项目(文本框,单选按钮,下拉框)。我需要在闲置15秒或用户点击不同标签/项目后保存内容。自动保存PHP表单
目前我正在保存当用户点击一个按钮。这是一个问题,如果用户在选项卡x上并单击该按钮,表单将被带回第一个选项卡。
我宁愿在最后一个选项卡上有保存按钮。当用户填写不同选项卡中的数据时,会自动保存。当用户点击最后一个选项卡时,会显示命令按钮,然后点击另一个保存并将用户带到所有记录的主屏幕。
您的咨询与指导,请:)
问候,
巴布
我有一个带有多个选项卡的表单。每个选项卡都有各种项目(文本框,单选按钮,下拉框)。我需要在闲置15秒或用户点击不同标签/项目后保存内容。自动保存PHP表单
目前我正在保存当用户点击一个按钮。这是一个问题,如果用户在选项卡x上并单击该按钮,表单将被带回第一个选项卡。
我宁愿在最后一个选项卡上有保存按钮。当用户填写不同选项卡中的数据时,会自动保存。当用户点击最后一个选项卡时,会显示命令按钮,然后点击另一个保存并将用户带到所有记录的主屏幕。
您的咨询与指导,请:)
问候,
巴布
我说你想使用Ajax调用时,另一个标签提交每个选项卡的内容(表单值)的背景被选中。这样,您可以让用户在选项卡之间导航,而无需重新加载整个表单。然后将这些值传递给服务器上的某个可以存储它们的ajax端点。
你可以做一个自动保存功能是相同的:设置一个计时器,当触发您使用Ajax调用在后台发布表单值。
为了让您的生活轻松使用jQuery的Ajax调用和jquery-ui的标签。
嗨Arkascha, 谢谢你的回答。你能告诉我一个关于如何做的例子吗? 在此先感谢! – Babu
你不保存以前的标签DATAS直到保存在最后一个选项卡的DATAS ..因为如果用户不愿意迁移到最后一个标签后,意味着将数据保存..它是保存以前的数据,并删除它的浪费。 。
所以,你可以做到这一点在会议...(IE)您存储在会话中的每个选项卡中有一个会话ID的DATAS作为
$session[ID][fieldName1]
$session[ID][fieldName2]
$session[ID][fieldName3]
最后如果最后一个按钮选项卡上的用户点击。 。你从会话中获取数据并保存在数据库中使用AJAX并取消设置会话变量....如果点击它,则取消设置还取消.....
你也可以使用jQuery的标签,以便完整的形式是在一个页面上和表格可在最后一个选项卡上保存(以您的按钮)。
这样你就不用担心你的数据被保存到最后一个标签。
你描述得很清楚你想要实现什么。你试过了吗?显示那个试试我们! – arkascha