jQuery cookie插件 - 在重新加载时设置和检索

时间:2016-09-14 10:21:13

标签: javascript jquery cookies jquery-plugins

我有一组复选框,我无法弄清楚如何创建一个cookie来记住在页面重新加载时检查了哪一个。我知道jQuery cookie插件,但一般来说,cookies是我没有任何经验的东西。任何人都可以帮助我并告诉我如何处理这个问题,好吗?

 <form>
        <div>
            <input type="checkbox" id="checkAll" checked>
            <label for="checkAll" class="label-header">Check All</label>                 
        </div>
     <div>               
            <input type="checkbox" id="check1" checked>
            <label for="option1">Option 1</label>
        </div>
        <div>                
         <input type="checkbox" id="check2" checked>
            <label for="option2">Option 2</label>
        </div>
        <div>                
            <input type="checkbox" id="check3" checked>
            <label for="option3">Option 3</label>
        </div>      
    </form>

1 个答案:

答案 0 :(得分:1)

  1. 在页面加载时使用默认值创建Cookie。
  2. 当复选框更改(onchange)时更新cookie的设置。
  3. 例如:

    在您的document.ready中:

    Cookies.set('site_currency', currency, { expires: 7, path: '/' });
    

    并在您的更改活动中:

    Cookies.remove('site_currency', { path: '/' });
    Cookies.set('site_currency', currency, { expires: 7, path: '/' });
    

    在stackoverflow上已经多次回答这个问题,我最喜欢的页面上有很多建议和示例:How do I set/unset cookie ...?