如何在表单中保存用户输入数据
How to save user input data in the form?
我有一个两页的表单,当用户填写第一页时,他/她可以单击"保存以供以后使用",或者单击"下一步"并进入下一页并继续填写表单。它是通过jquery完成的。我不知道该怎么做的是,如何将用户输入保存在表单中,因此,如果浏览器崩溃,互联网中断,或者用户只是想保存表单并稍后返回,填写的信息位于输入字段中。实现此目的的方法是什么?
这或多或少是问题的通用解决方案: 使用 localStorage
存储用户输入:
<body onload="if(localStorage.userEdits){document.getElementById('name').value=localStorage.userEdits}" id="myForm">
<form>
<input id="name" type="text" onkeyup="localStorage.userEdits=this.value"/>
</form>
</body>
每次您按下键盘上的按钮键入内容时,它都会存储输入的值,并在加载时检索此信息。
有多种方法可以轻松实现此行为。其中之一是提供草稿功能。此功能将允许用户在以下情况下保存表单数据... a) 他们点击下一步
b) 他们离开并且会话超时
c) 填写表格,不想提交
这种方式更加安全可靠。
它认为您可以通过在会话中存储带有 PHP 的登录凭据或类似的东西来实现它。如果用户再次访问该网站,您的 PHP 脚本会看到有一个带有凭据的会话,您可以向用户显示它们。
另一种方法是将此数据保存在访问者设备上的本地存储中,但我不会使用此方法,因为并非所有浏览器都接受本地存储。
相关文章:
- 使用javascript搜索具有用户输入的数组
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 如何使用JavaScript中的用户输入创建序列/序列
- 如何在用户输入时实例化数组
- 如何从客户端的数组中获取用户输入和返回值
- 如何在用户输入 javascript 时更改值
- 如何从多个不同的html页面获得mongodb文档的用户输入
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 如果用户输入的长度小于最小长度,则显示错误消息
- 随机生成用户输入
- 如果图像标记是用javascript编写的,并且需要用户输入,那么图像不会随页面加载吗
- Javascript:使用用户输入搜索数组
- 根据用户输入的数字生成文本框
- 如何通过获取用户输入和使用按钮来运行JavaScript函数
- 使用用户输入修改链接
- 如何解决取消抖动的用户输入上的竞争条件
- 从用户输入中制作数组动画,如打字机(javascript)
- 如何在视图中保存用户输入内容,并在离开页面时对控制器进行后期调用