如何获取输入字段的cookie值?

时间:2014-10-09 06:50:12

标签: php jquery cookies session-cookies setcookie

我有一个表单,我已将cookie设置为输入字段。当我去resources时,我可以在inspect element找到Cookie。代码是保密的,所以我无法显示我如何设置我的cookie。但我确信我可以在资源中找到所选的输入字段 - > cookie。

所有页面中都会显示相同的表单。当我从一个页面重定向到另一个页面时,我选择的表单字段必须出现在所有页面中。

我使用以下代码获取cookie值

<script type="text/javascript">
    $(document).ready(function() {
        if(input1 = getCookie("input1 "))
            document.myform.input1.value = input1 ;
    });
</script>

但我收到的错误为Uncaught ReferenceError: getCookie is not defined

有人能说出这个错误的原因是什么?以及如何将get cookie值输入到输入字段?

1 个答案:

答案 0 :(得分:0)

通常你应该谷歌如何设置cookie,不确定你是否将该函数声明为像getCookie?

<script type="text/javascript">
    function setCookie(key, value) {
        var expires = new Date();
        expires.setTime(expires.getTime() + (1 * 24 * 60 * 60 * 1000));
        document.cookie = key + '=' + value + ';expires=' + expires.toUTCString();
    }

    function getCookie(key) {
        var keyValue = document.cookie.match('(^|;) ?' + key + '=([^;]*)(;|$)');
        return keyValue ? keyValue[2] : null;
    }

    $(document).ready(function() {
        setCookie("input1",'1');
        alert(getCookie("input1"));
        document.myform.input1.value = getCookie("input1");
    });

</script>

以下是小提琴http://jsfiddle.net/hr4mubsw/5/

有关详细信息,请查看此How do I set/unset cookie with jQuery?

希望它可能有所帮助:)