在区域设置更改后保存/恢复表单数据

时间:2013-03-28 07:34:07

标签: php jquery forms

我有一个用PHP编写的数据库应用程序(前端的jQuery / JS),它有双语标签/文本。目前,只能在维护页面上更改一种语言(表单提交,然后PHP使用新的语言选择更新会话变量),但用户希望我添加一个出现在所有页面角落的语言下拉。当页面包含表单时,如果用户碰巧更改语言,我不希望用户丢失部分输入的数据,因此我需要以某种方式保存/恢复表单数据。有一个简单的方法吗?我知道我可以使用jQuery来序列化表单,但那又怎么样?发送添加到URL并在PHP中提取它?那又怎样?写一些例程来遍历表单字段并正确处理它们(输入,选择,无线电盒等等都是不同的)?似乎应该有一个更简单的方法。我不介意限制自己使用HTML5支持的解决方案或添加jQuery插件。

2 个答案:

答案 0 :(得分:1)

localStorage怎么样?

如果用户填写了任何输入字段,请将其保存到localStorage并在用户提交表单后删除数据。

答案 1 :(得分:0)

我的建议是:

使用$.ajax$.post

将语言更改为服务器时,提交语言和任何想要的用户数据
相关问题