JQUERY表单暂存功能插件分享
作者:bea
jquery.formLocalStorage 是一个实现通用表单暂存功能的jquery插件 原理: 监控表单域变化,并使用HTML5 WebStorage中的localStorage来存储这些有变化的表单域的值,并在从新加载表单时将存储的值载入回表单域中,从而实现暂存功能。 功能特点: 1.不使用服务器端存储,节省服务器资源。 2.代码简练,使用默认配置的话只需一小段代码 $("#your_form_id").formLocalStorage(); 即可搞定,无需写一大坨服
jquery.formLocalStorage 是一个实现通用表单暂存功能的jquery插件
原理:
监控表单域变化,并使用HTML5 WebStorage中的localStorage来存储这些有变化的表单域的值,并在从新加载表单时将存储的值载入回表单域中,从而实现暂存功能。
功能特点:
1.不使用服务器端存储,节省服务器资源。
2.代码简练,使用默认配置的话只需一小段代码 $("#your_form_id").formLocalStorage(); 即可搞定,无需写一大坨服务器端逻辑。
3.丰富的配置项与默认值,通过配置项可以自定义暂存内容的样式,暂存加载完毕、存储完毕与删除完毕后的回调事件以及暂存的存储命名规则,也可使用默认值从而减少过度的配置工作。
用法:
1.使用默认配置:
$("#your_form_id").formLocalStorage();
2.使用自定义配置:
$("#your_form_id").formLocalStorage({
storage_name_perfix : 'your_storage_name_perfix', //自定义暂存存储的命名前缀
storage_events : 'click' //自定义暂存触发事件
});
已知的问题:
1.有些动态写入表单项的内容无法监测到,也不能暂存。
2.默认的storage_name_perfix是this.context.URL + form_selector + "@",在提交后若this.context.URL发生变化则会定位不到暂存,最好使用别的唯一值作为默认storage_name_perfix
插件下载 http://xiazai./201602/yuanma/jquery.formLocalStorage().zip
有用 | 无用
原理:
监控表单域变化,并使用HTML5 WebStorage中的localStorage来存储这些有变化的表单域的值,并在从新加载表单时将存储的值载入回表单域中,从而实现暂存功能。
功能特点:
1.不使用服务器端存储,节省服务器资源。
2.代码简练,使用默认配置的话只需一小段代码 $("#your_form_id").formLocalStorage(); 即可搞定,无需写一大坨服务器端逻辑。
3.丰富的配置项与默认值,通过配置项可以自定义暂存内容的样式,暂存加载完毕、存储完毕与删除完毕后的回调事件以及暂存的存储命名规则,也可使用默认值从而减少过度的配置工作。
用法:
1.使用默认配置:
$("#your_form_id").formLocalStorage();
2.使用自定义配置:
$("#your_form_id").formLocalStorage({
storage_name_perfix : 'your_storage_name_perfix', //自定义暂存存储的命名前缀
storage_events : 'click' //自定义暂存触发事件
});
已知的问题:
1.有些动态写入表单项的内容无法监测到,也不能暂存。
2.默认的storage_name_perfix是this.context.URL + form_selector + "@",在提交后若this.context.URL发生变化则会定位不到暂存,最好使用别的唯一值作为默认storage_name_perfix
插件下载 http://xiazai./201602/yuanma/jquery.formLocalStorage().zip
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- JavaScript实现99乘法表及隔行变色实例代码
- JavaScript中Object.prototype.toString方法的原理
- JavaScript判断变量是否为数组的方法(Array)
- 浅析jQuery Ajax请求参数和返回数据的处理
- jQuery+formdata实现上传进度特效遇到的问题
- JQuery EasyUI的使用
- 使用jQuery监听DOM元素大小变化
- JavaScript中的闭包
- jQuery中判断对象是否存在的方法汇总
- jquery中键盘事件小结
- javascript实现九宫格相加数值相等
- Javascript类型转换的规则实例解析
- 理解Javascript图片预加载
- Bootstarp风格的toggle效果分享
- javascript瀑布流式图片懒加载实例解析与优化
- javascript瀑布流式图片懒加载实例
- Bootstrap创建可折叠的组件
- 理解javascript定时器中的setTimeout与setInterval
- Web开发必知Javascript技巧大全