javascript - 为第一个值添加 cookie 和未定义值

标签 javascript jquery cookies

<script>

function favoritos(id)
{
    var actcookies=$.cookie("favshop);

    if (actcookies=="")
    {
        var insertcook=""+id+",";
    }
    else
    {
        var insertcook=""+actcookies+""+id+",";
    }
    ///

    $.cookie("favshop",""+insertcook+"",{expires:1000000});
}

</script>

调用同一个Cookie添加值

> <div onclick="favoritos('<?php echo trim($post->ID);?>');"> Add
> Favourite Item </div>

问题是,当我添加 cookie 值时,第一个值显示 id post 的数量,并且也是未定义的,例如 undefined634,456,342,345 ,但是当添加其他 cookie 值时不会发生这种情况相同的cookie

我不知道为什么添加这个未定义,因为其他值添加没有问题并且不显示未定义

最佳答案

varactualcookies=$.cookie("favshop); missis "在左边

尝试你的 php 并 另外,也许可以从 onclick 中删除“”:

actcook 不是“”,它从来都不是 它是未定义的,您需要检查它而不是空字符串

    if(actcookies  == undefined )

关于javascript - 为第一个值添加 cookie 和未定义值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42634669/

相关文章:

javascript - 影子 DOM : is it possible to encapsulate JS?

javascript - 简单分页多页,使用多个css选择器

Javascript比较多维数组中的偶数和奇数

php - php/mysql/wamp 中的 Cookie 和 session 问题

javascript - 在 JS 中操作时的 CSS 类 'doubled up'

javascript - jQuery 在 $(function() {

javascript - jQuery 插件问题 - 我可以修改核心方法吗?

javascript - 当使用 javascript 或 jquery 有多个具有相同类名的图像时,如何在单击时在另一个图像上显示图像?

重新加载期间的 Javascript Retina/HD 显示检测和阻止页面呈现

c# - 一种从 WebApi 中的 HttpRequestHeaders 中删除特定 cookie 的方法