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的使用相关推荐

  1. Normal Libs For Javascript

    数据来自BootCDN ["twitter-bootstrap","vue","react","react-dom",& ...

  2. 在js中使用HashMap数据结构,在js中使用K,V数据结构

    首先是定义一个HashMap方法,做基类(复制在js中即可,然后引用) //简单的哈希表,begin function HashMap() {/** Map 大小 * */var size = 0;/ ...

  3. js校验复选框(多选按钮)是否被选中的方法

    js校验复选框是否被选中的方法 方法一:(使用下标进行标记) if ($("#checkbox-id")get(0).checked) {// do something } 方法二 ...

  4. form表单提交前进行ajax或js验证,校验不通过不提交

    在使用form表单进行提交数据前,需要进行数据的校验->表单的校验(如:两次密码输入是否相同)+后台数据的校验(如:账号是否存在),这个时候,如果哪步校验不通过,表单将停止提交,同时避免后台主键 ...

  5. 终止js程序执行的方法

    js终止程序执行的方法共有三种 (一)在function里面(普通js方法) (1)return; (2)return false; (二)非function方法里面(如ajax方法) alert(& ...

  6. JS Uncaught SyntaxError:Unexpected identifier异常报错原因及其解决方法

    最近在写ajax的时候,调用js方法,遇到了Uncaught SyntaxError:Unexpected identifier异常报错,开始搞不清原因,很苦恼. 以为是js方法参数个数和长度的问题, ...

  7. 用js方法做提交表单的校验

    基础知识: 原始提交如下: <form action="<%=basePath %>puser/register" method="post" ...

  8. 【JavaScript总结】JavaScript语法基础:JS高级语法

    作用域链: 1.JS中只有函数能够限定作用域的范围: 2.变量处理在制定的函数范围内,还有一个特殊的作用域,就是没有用var 声明的全局作用域 3.js中的作用域链是为了清晰的表示出所有变量的作用范围 ...

  9. 【JavaScript总结】JavaScript语法基础:JS编码

    运算符 数学:+. -. *. / 逻辑:>. < .>= .<=. == . !=.&&.|| . === .!==(完全等于) 对象相关 new delet ...

最新文章

  1. 什么是接口幂等性?为什么会产生这个问题?如何保证接口幂等性?
  2. vmware 报错解决:The system cannot find the path specified.
  3. 【音频处理】Adobe Audition 快捷键设置
  4. 树莓派小车参考方案,了解一下
  5. Ethernet II帧格式
  6. Quarkus on OpenJ9 JVM和资源消耗
  7. 非管理型工业交换机和管理型工业交换机的区别和选择
  8. pp助手苹果版_生日助手时间管理软件免费版下载-生日助手倒计时app苹果版下载ios...
  9. Python 计算总分数和平均分 - Python零基础入门教程
  10. 用vs编译openssl静态库
  11. java httpclient 进度条_SpringBoot如何实现一个实时更新的进度条的示例代码
  12. Html+CSS基础之img标签
  13. gettype拿不到值_这五种古董,别说是买豪车豪宅,放在现实中最多就值一顿饭钱...
  14. 智能变电站调试仿真培训系统 61850规约培训系统 免费送
  15. 28款数据恢复软件对比测试
  16. 向jupyter notebook插入图片并控制大小和对齐方式
  17. html 网页飘窗,jquery飘窗插件bay-window.js
  18. 你知道微服务如何拆分,能解决哪些问题?
  19. 用AI制作高保真图片
  20. AMIGO小清新资讯(GBK+UTF)DZ仿flyme模板

热门文章

  1. 美国打压之下增速超去年!华为半年业绩公布
  2. 【美国】谷歌重返机器人背后有何深意?
  3. 吴恩达深度学习笔记(105)-人脸识别之面部验证与二分类
  4. 科大讯飞董事长:AI创业,做平台已没有机会
  5. 免费教材丨第56期:《深度学习导论及案例分析》、《谷歌黑板报-数学之美》
  6. python中的生成器和迭代器:Generator和Iterator以及yield
  7. 人工智能会取代科学家吗
  8. 争议中挺进全新里程——中国“超级对撞机”《概念设计报告》发布侧记
  9. 腾讯张正友:攻克可进化机器人,6个研究趋势与7大技术突破点
  10. 信通院AI白皮书:硬核干货一文打尽,从技术流派到应用趋势【附下载】