我有一个点击事件,所以当一个按钮被点击时,我使用 jquery cookie 插件将用户下拉列表选择保存到一个 cookie 中:
$.cookie("mycookie", selection_values);
当表单提交时,在服务器端,我做一个重定向:
Response.Redirect("/some/url");
当我检查 cookie 时,似乎有时会保存这些值,有时则不会。
是因为重定向到另一个页面,因此 cookie 没有一致地保存吗?某处有时间问题吗?
我的高级代码:
$(document).ready(function() {
$(".mybutton").click(function() {
// loop through controls, save to a variable
$.cookie("mycookie", cookievalues);
}
// cookie
var cookieValue = $.cookie("mycookie");
if (cookieValue && cookieValue.length) {
// split cookie values
// loop through and pre-select drop down lists
}
});