javascript - 在 Web 应用程序中使用本地存储来保存/加载表单字段

标签 javascript database json local-storage web-applications

我正在尝试使用本地存储来在网络应用程序中保存/加载多组表单输入。我找到了一些引用资料,但我不确定如何将它们应用到我的需要中。此外,我在这里找到的大多数示例都涉及存储一组设置,然后在下次加载页面/应用程序时加载这些设置:

www.graphicpush.com/using-localstorage-api-as-a-light-database
www.paperkilledrock.com/2010/05/html5-localstorage-part-three/

第一个链接 (graphicpush) 是我试图用来存储多个表单输入值的链接,但我什至不确定这些值是否已放入数据库中。一旦将它们实际放入数据库中,我就不确定如何有选择地从数据库中调出唯一 ID 并将其显示在表单中。

第二个链接,我已经看过并且非常接近我需要的东西,我遇到了与之前描述的相同的问题。

我的网络应用程序位于 http://www.sovascreen.com/estimator您可以在“save.js”文件中查看本地存储的尝试。我知道我离得很远,所以请善待。

我觉得这应该相当简单,但我不太清楚我应该做什么,所以任何帮助将不胜感激。

最佳答案

本地存储非常简单。入门:

// set
localStorage.setItem('blah', 'blahblah')

// check if it is set
localStorage.getItem('blah')

// check how many items are stored
localStorage.length

// another way to get the item 
localStorage.key(0);

// remove the item
localStorage.removeItem('blah')

Here's a Fiddle我为您编写的一个小型图书馆可以与之互动。它允许通过 JSON.parsestringify 将对象或字符串添加到本地存储。

点击“运行”几次,输出应该如下所示:

blah is not set. setting to blahblah
["blah"]
blah is set to blahblah
[]
blah is not set. setting to blahblah
["blah"]
blah is set to blahblah
[]

关于javascript - 在 Web 应用程序中使用本地存储来保存/加载表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8734906/

相关文章:

javascript - 在刚刚创建的类 tr 上使用 .effect() 函数

javascript - 在 ajax json 中合并分页

php - 如何在php中插入sql查询时显示正确的消息?

mysql - 如何创建可以将数据库迁移到另一个规范化数据库的脚本

c# - C#数据库应用程序在清理表时不断崩溃(?)

javascript - 如何根据 Prop 更改我的类(class)渲染?

javascript - 为什么在 javascript apply 中给出与直接调用不同的结果?

facebook - Yii Facebook 注册

json - 使用 simplejson 转 JSON

php 将/tmp/文件转换为$_FILE