【发布时间】:2011-02-13 06:25:55
【问题描述】:
我想在用户提交表单时设置一个 cookie。
我正在使用一些遗留代码,这些代码根据用户选中复选框来设置 cookie,但希望这样可以在用户提交表单时简单地设置 cookie。
这是我所拥有的,在选中复选框时有效:
$().ready(function()
{
$('.application-form').submit(function(e)
{
e.preventDefault();
if ($('.application-form input[name=marketing]').is(':checked'))
{
$.cookie('agreed_to_terms', '1', { path: '/', expires: 999999 });
}
});
});
这很好用,但我不希望在检查“营销”输入时设置 cookie,而只是在表单提交时设置。像这样:
$().ready(function()
{
$('.application-form').submit(function(e)
{
e.preventDefault();
if ($('.application-form').submit();)
{
$.cookie('agreed_to_terms', '1', { path: '/', expires: 999999 });
}
});
});
但是,这并没有成功设置 cookie,任何想法都会很棒,谢谢。
【问题讨论】: