简体   繁体   English

jQuery更新cookie值

[英]jQuery update cookie value

I am using jquery-cookie library to create cookie with JQuery. 我正在使用jquery-cookie库来创建使用JQuery的cookie。 How can I update value of the cookie? 如何更新cookie的值? I need it create new cookie and if the cookie exists to update it. 我需要它创建新的cookie,如果cookie存在更新它。 How can I do this? 我怎样才能做到这一点? Code that I got: 我得到的代码:

v.on('click', function(){
      var d = $(this).attr('role');       
      if(d == 'yes')
          {
           glas = 'koristan.'   
          }else {
              glas = 'nekoristan.'
          };
       text = 'Ovaj komentar vam je bio ' + glas;

       //This part here create cookie
       if(id_u == 0){
           $.cookie('010', id + '-' + d);
       }        
      $.post('<?php echo base_url() ?>rating/rat_counter', {id : id, vote : d, id_u : id_u}, function(){
         c.fadeOut('fast').empty().append('<p>' + text).hide().fadeIn('fast'); 
      });
    })

To update a cookie all you need to do is create a cookie with the same name and a different value. 要更新cookie,您只需创建一个具有相同名称和不同值的cookie。

Edit 编辑

To append your new value to the old... 将新值附加到旧...

//Im not familiar with this library but 
//I assume this syntax gets the cookie value.
var oldCookieValue = $.cookie('010');  
//Create new cookie with same name and concatenate the old and new desired value.
$.cookie('010', oldCookieValue + "-" + id);

watch out for this link 注意这个链接

http://www.electrictoolbox.com/jquery-cookies/ http://www.electrictoolbox.com/jquery-cookies/

here you see all important thing you can do with cookies. 在这里,您可以看到使用cookie可以做的所有重要事情。

if you want to know if an cookie already exists, just use this 如果你想知道cookie是否已经存在,只需使用它

if($.cookie("example") != null)
{
    //cookie already exists
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM