Sisyphus.js的使用
2019独角兽企业重金招聘Python工程师标准>>>
1、引入js
建立html页面test.html文件,并且引入jquery和sysyhpus以及html文件对应的test.js文件
<script type="text/javascript" src="jquery-3.1.1.js" ></script>
<script type="text/javascript" src="sisyphus.js" ></script>
<script type="text/javascript" src="test.js" ></script>
2、支持的控件以及写法
文本框、复选框、单选框、textarea等都可以保持数据缓存。也可以在js里面控制哪些是不保持的。
<form id="aaa">
aa:<input name="aa" id="aa" /><br>
bb:<input type="password" name="password" id="bb" /><br>
cc:<select id="cc">
<option value="1" >hahaha111111</option>
<option value="2">hahaha222222</option>
<option value="3">hahaha333333</option>
<option value="4">hahaha444444</option>
<option value="5">hahaha555555</option>
</select><br>
dd:<input type="checkbox" name="dd" value="111" id="c1" >哈哈11
<input type="checkbox" name="dd" value="222" id="c2">哈哈22
<input type="checkbox" name="dd" value="333" id="c3" >哈哈33
<input type="checkbox" name="dd" value="444" id="c4" >哈哈44
<input type="checkbox" name="dd" value="555" id="c5" >哈哈55<br>
ee:<input type="radio" name="ee" value="11">呵呵11
<input type="radio" name="ee" value="22" >呵呵22
<input type="radio" name="ee" value="33" >呵呵33
<input type="radio" name="ee" value="44">呵呵44
<input type="radio" name="ee" value="55">呵呵55<br>
ff:<input type="file" name="ff" id="ff123" /><br>
gg:<textarea rows="2" cols="20" name="gg" id="gg"></textarea>
<button type="button" οnclick="test()" >hehe</button>
</form>
例如:在sysyphus中,去掉password就可以缓存密码。
findFieldsToProtect: function( target ) { return target.find( ":input" ).not( ":submit" ).not( ":reset" ).not( ":button" ).not( ":file" ).not( ":password" ).not( ":disabled" ).not( "[readonly]" ); } |
3、js加载
form表单的id直接加载。并且可以设置多长时间自动保存,并且提示自动保存框
$(function(){ $( "#aaa" ).sisyphus({ locationBased: true, excludeFields: $( "#c1" ), //排除 timeout: 10, onBeforeSave: function() { console.log("开始保存"+new Date()); } }); }); |
4、效果展示
即使关掉页面,再打开依然可以保持数据的已有数据的状态
转载于:https://my.oschina.net/Seaside20151225/blog/813669
Sisyphus.js的使用相关推荐
- Normal Libs For Javascript
数据来自BootCDN ["twitter-bootstrap","vue","react","react-dom",& ...
- 在js中使用HashMap数据结构,在js中使用K,V数据结构
首先是定义一个HashMap方法,做基类(复制在js中即可,然后引用) //简单的哈希表,begin function HashMap() {/** Map 大小 * */var size = 0;/ ...
- js校验复选框(多选按钮)是否被选中的方法
js校验复选框是否被选中的方法 方法一:(使用下标进行标记) if ($("#checkbox-id")get(0).checked) {// do something } 方法二 ...
- form表单提交前进行ajax或js验证,校验不通过不提交
在使用form表单进行提交数据前,需要进行数据的校验->表单的校验(如:两次密码输入是否相同)+后台数据的校验(如:账号是否存在),这个时候,如果哪步校验不通过,表单将停止提交,同时避免后台主键 ...
- 终止js程序执行的方法
js终止程序执行的方法共有三种 (一)在function里面(普通js方法) (1)return; (2)return false; (二)非function方法里面(如ajax方法) alert(& ...
- JS Uncaught SyntaxError:Unexpected identifier异常报错原因及其解决方法
最近在写ajax的时候,调用js方法,遇到了Uncaught SyntaxError:Unexpected identifier异常报错,开始搞不清原因,很苦恼. 以为是js方法参数个数和长度的问题, ...
- 用js方法做提交表单的校验
基础知识: 原始提交如下: <form action="<%=basePath %>puser/register" method="post" ...
- 【JavaScript总结】JavaScript语法基础:JS高级语法
作用域链: 1.JS中只有函数能够限定作用域的范围: 2.变量处理在制定的函数范围内,还有一个特殊的作用域,就是没有用var 声明的全局作用域 3.js中的作用域链是为了清晰的表示出所有变量的作用范围 ...
- 【JavaScript总结】JavaScript语法基础:JS编码
运算符 数学:+. -. *. / 逻辑:>. < .>= .<=. == . !=.&&.|| . === .!==(完全等于) 对象相关 new delet ...
最新文章
- 什么是接口幂等性?为什么会产生这个问题?如何保证接口幂等性?
- vmware 报错解决:The system cannot find the path specified.
- 【音频处理】Adobe Audition 快捷键设置
- 树莓派小车参考方案,了解一下
- Ethernet II帧格式
- Quarkus on OpenJ9 JVM和资源消耗
- 非管理型工业交换机和管理型工业交换机的区别和选择
- pp助手苹果版_生日助手时间管理软件免费版下载-生日助手倒计时app苹果版下载ios...
- Python 计算总分数和平均分 - Python零基础入门教程
- 用vs编译openssl静态库
- java httpclient 进度条_SpringBoot如何实现一个实时更新的进度条的示例代码
- Html+CSS基础之img标签
- gettype拿不到值_这五种古董,别说是买豪车豪宅,放在现实中最多就值一顿饭钱...
- 智能变电站调试仿真培训系统 61850规约培训系统 免费送
- 28款数据恢复软件对比测试
- 向jupyter notebook插入图片并控制大小和对齐方式
- html 网页飘窗,jquery飘窗插件bay-window.js
- 你知道微服务如何拆分,能解决哪些问题?
- 用AI制作高保真图片
- AMIGO小清新资讯(GBK+UTF)DZ仿flyme模板
热门文章
- 美国打压之下增速超去年!华为半年业绩公布
- 【美国】谷歌重返机器人背后有何深意?
- 吴恩达深度学习笔记(105)-人脸识别之面部验证与二分类
- 科大讯飞董事长:AI创业,做平台已没有机会
- 免费教材丨第56期:《深度学习导论及案例分析》、《谷歌黑板报-数学之美》
- python中的生成器和迭代器:Generator和Iterator以及yield
- 人工智能会取代科学家吗
- 争议中挺进全新里程——中国“超级对撞机”《概念设计报告》发布侧记
- 腾讯张正友:攻克可进化机器人,6个研究趋势与7大技术突破点
- 信通院AI白皮书:硬核干货一文打尽,从技术流派到应用趋势【附下载】