Sisyphus.js的使用

一、引入jsjavascript

創建html頁面test.html文件,而且引入jquery和sysyhpus以及html文件對應的test.js文件html

<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>java

二、支持的控件以及寫法jquery

文本框、複選框、單選框、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" onclick="test()" >hehe</button>
</form>spa

例如:在sysyphus中,去掉password就能夠緩存密碼。orm

findFieldsToProtect: function( target ) {
                    return target.find( ":input" ).not( ":submit" ).not( ":reset" ).not( ":button" ).not( ":file" ).not( ":password" ).not( ":disabled" ).not( "[readonly]" );
                }

 

三、js加載htm

form表單的id直接加載。而且能夠設置多長時間自動保存,而且提示自動保存框ip

$(function(){
    $( "#aaa" ).sisyphus({
        locationBased: true, 
        excludeFields: $( "#c1" ), //排除
        timeout: 10,
        onBeforeSave: function() {
            console.log("開始保存"+new Date());
            }
    });
});

四、效果展現ci

即便關掉頁面,再打開依然能夠保持數據的已有數據的狀態

相關文章
相關標籤/搜索