我有一个选择选项,我想在每次单击时保存所选值。这是我的脚本
// on change deletes bill_client_id old values and set the new values
jQuery("#bill_client_id").change(function() {
jQuery.cookie('bill_client_id"', '', { expires: -1 });
jQuery.cookie('bill_client_id', jQuery("#bill_client_id").val());
alert(jQuery.cookie("bill_client_id"));
})
// on document ready Select options by values
for(var i = 0 ; i < jQuery.cookie('bill_client_id').length; i++) {
jQuery("#bill_client_id option[value='"+jQuery.cookie('bill_client_id')[i]+"']").attr('selected', 'selected');
}
问题是 bill_client_id
保存了 2 次(我可以在 Firebug 中看到它们),并且在文档准备好后我只得到了旧的 bill_client_id
最佳答案
也许是因为您的 cookie 名称不匹配?
jQuery.cookie('bill_client_id"', '', { expires: -1 });
应该是:
jQuery.cookie('bill_client_id', '', { expires: -1 });
关于jquery - 在选择选项更改时删除旧的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13968725/