HTML5 localStorage usage
HTML5 localStorage usage
我有一个HUGE表格,我打算让质量保证人员在收集年度产品质量审查数据时使用该表格。由于法规要求的复杂性,此表单包含超过1900个字段和单选按钮。
我目前通过sisyphus.js调用localStorage,它正在工作-保存所有字段的数据。
我的问题是,在加载它需要7秒的形式完成加载-授予它是一个很长的时间-但这不是真正的问题。我真正的问题是,在进行任何输入后,在onblur事件之后,表单接受任何更多的输入需要2秒多一点的时间。
下面是我的代码:$('form').sisyphus({
locationBased: false,
timeout: 10,
autoRelease: false
});
我的问题是:是否有一种方法可以在用户的自由裁量权下调用数据存储,可能是通过按钮或其他方法,以防止数据输入的不断中断?
有人有什么想法吗?
你正在使用的插件(sisyphus.js)似乎不是为处理"大量"字段而编写的。
如果你看源代码:
https://raw.githubusercontent.com/simsalabim/sisyphus/master/sisyphus.js你会看到这里有一个方法saveAllData
。与bindSaveDataOnChange
方法相结合,它在每次更改字段时保存所有字段。
并且,如果不是这种情况,你仍然会得到每10秒2秒的延迟(超时选项)。
一个快速修复,我希望,将是分叉/修改或覆盖插件null out的bindSaveDataOnChange
方法,并实现一个钩子保存表单数据上的按钮单击。并且,可能要删除或增加timeout
选项。
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何将localStorage值设置为false
- 如果localstorage为空,则显示欢迎消息
- HighChart : Usage of setData
- 基于localStorage的Meteor激活模板
- LocalStorage phonegap摄像头图像
- 我希望在不替换现有变量的情况下恢复localStorage中的变量
- 为什么localStorage[“..”]未定义,而localStorage.getItem(“..”)为null
- 使用HTML5 localStorage和jQuery添加到收藏夹/书签
- 在特定条件下从存储在localStorage中的阵列中删除对象
- JavaScript/Ionic2-为什么我可以't检索localStorage值
- using LocalStorage ionic 2
- 如何使用javascript localStorage保存用户选择并在不同的html页面中显示
- 从localStorage添加和检索阵列
- Angular2/JavaScript-如何显示localStorage保存的所有变量并获取所有键的总长度
- 使用nodejs保存到localStorage
- 在Javascript中使用LocalStorage
- 通过phonegap中的电子邮件发送存储在html5 localStorage中的信息
- 通过localStorage中的密钥获取ID
- HTML5 localStorage usage