我有一个带有多个选项卡的表单。每个选项卡都有各种项目(文本框、单选按钮、下拉框)。我需要在闲置 15 秒后或用户单击不同的选项卡/项目时保存内容。
目前,当用户单击按钮时我正在保存。这会产生一个问题:如果用户位于选项卡 x 上并单击该按钮,则表单将返回到第一个选项卡。
我希望在最后一个选项卡上有保存按钮。当用户在不同选项卡中填写数据时,系统会自动保存数据。当用户单击最后一个选项卡时,将显示命令按钮,然后单击后执行另一个保存,并将用户带到包含所有记录的主屏幕。
请您提供建议和指导:)
问候,
巴布
最佳答案
我想说,当选择另一个选项卡时,您希望在后台使用 ajax 调用提交每个选项卡内容(表单值)。这样您就可以让用户在选项卡之间导航,而无需重新加载整个表单。这些值将被移交给服务器上的某个 ajax 端点,并在其中存储它们。
您可以对自动保存功能执行相同的操作:设置一个计时器,当触发时您使用 ajax 调用在后台发布表单值。
为了让您的生活变得轻松,请使用 jquery 进行 ajax 调用,使用 jquery-ui 进行选项卡。
关于php - 自动保存 PHP 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13914957/