Javascript url或cookies查询中的动态值和参数,如何?

Javascript url或cookies查询中的动态值和参数,如何?,javascript,jquery,url,cookies,Javascript,Jquery,Url,Cookies,我试图找出如何在查询的特定部分添加、更改或删除值和参数 我有一个cookie$.cookie('productsInBasket','&I='+productId+'&q='+productQty+'&c='+productSize)其中应动态添加和删除productId、productQty和productSize 因此它可以是&i=2441&q=1&c=2521或&i=244124422443&q=1&c=2521或&i=244124422443&q=1,3,14&c=25212522252

我试图找出如何在查询的特定部分添加、更改或删除值和参数

我有一个cookie
$.cookie('productsInBasket','&I='+productId+'&q='+productQty+'&c='+productSize)其中应动态添加和删除productId、productQty和productSize

因此它可以是
&i=2441&q=1&c=2521
&i=244124422443&q=1&c=2521
&i=244124422443&q=1,3,14&c=252125222523
或。。。你说得对

实现这一目标的方法是什么

谢谢大家!


另外,这应该是jQuery或Javascript解决方案。

我不会说我的方法是正确的,但这是我自己的解决方法

我简单地创建了4个cookie,3个用于&I=、&q=、&c=,第4个用于将它们合并在一起

其代码为:

$.cookie('productsInBasketItems', productId);
$.cookie('productsInBasketQty', productQty);
$.cookie('productsInBasketColors', productSize);

$.cookie('productsInBasketMerge', '&i=' + $.cookie('productsInBasketItems') + '&q=' + $.cookie('productsInBasketQty') + '&c=' + $.cookie('productsInBasketColors'));
这样我就可以在我的页面中操纵每个值及其选项

当然,我认为在.split()中有更优雅的方法,如.split(),但我的知识不允许我在这方面花费太多时间


希望这对任何人都有帮助。

假设您有数组中的值

​var i = [1,2,3];
var q = [5,10,15];
var c = [100,200,300];
一个简单的函数可以从数组构建cookie:

function createCookie(i,q,c){
    return ("&i="+i.join(',')+"&q="+q.join(',')+"&c="+c.join(','));
}

@JapanPro我很高兴得到任何答案。。。但也许你可以给图书馆一些建议?