2015-05-14 29 views
0

我不是在jQuery的专家,只是我有代码可以节省复选框cookie时检查它,2小时jQuery的饼干当表单提交

$(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时过期。但如果用户没有提交表单复选框,cookies将保留到完成时间。

我怎么能点出它?

回答

1

为了到期的表单提交,你可以做到这一点饼干,

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

    }); 
}); 
+1

感谢javabot的回答,但仍饼干提交我的形式在生活中,我需要一个表单到期我的饼干提交。 –

+0

感谢javabot编辑你的答案,以帮助我再次,但不幸的是仍然是同样的问题,我想注意你,我使用多个复选框与一个名称和不同的值。再次感谢 –

+0

它工作? :) – javabot