表单提交时jQuery Cookie

时间:2015-05-14 12:28:46

标签: javascript jquery forms cookies jquery-plugins

我不是jQuery的专家,只是我有代码可以在检查时保存复选框cookie 2小时

 $(document).ready(function(){
          $('input[type=checkbox]').each(function() {
    var mycookie = $.cookie($(this).attr('value'));
    if (mycookie && mycookie == "true") {
        $(this).prop('checked', mycookie);
    }
});

$('input[type=checkbox]').change(function() {
    var date = new Date();
    var minutes = 60;
    date.setTime(date.getTime() + (minutes * 60 * 1000));
    $.cookie($(this).attr("value"), $(this).prop('checked'), {
    path: '/',
    expires: date
    });
});

我需要使用相同的上述代码,但添加简单使我能够在提交时使Cookie过期。但如果用户没有提交表单复选框cookie会一直持续到完成时间。

我怎么能点到它?

1 个答案:

答案 0 :(得分:1)

为了在表单提交时使cookie过期,您可以执行此操作,

$(document).ready(function () {
    $('#Form').submit(function (e) {
        document.cookie = "yourCookieName=; expires=Thu, 01 Jan 1970 00:00:00 UTC";

    });
});