2014-10-09 74 views
1

我有一个表单,我已经设置了cookie到输入字段。当我去inspect element时,我可以在resources找到cookies。该代码是保密的,所以我不能显示如何设置我的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

任何人都可以提出什么将是这个错误的原因下面的代码?以及如何获取输入字段的获取cookie值?

+0

可能重复1599287 /创建读取和删除饼干与jQuery – 2014-10-09 06:51:17

+0

最有可能在本网站使用相同的功能http://www.w3schools.com/js/js_cookies.asp – Ghost 2014-10-09 06:51:39

回答

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?

希望它可以帮助http://stackoverflow.com/questions/的:)

+0

从哪里得到'钥匙'在这里在函数中getCookie(key) – 2014-10-09 07:05:05

+0

其实关键是什么参数,不管创建的cookie名称应该来,我编辑不,如果你看到编辑的答案,你可能知道它是如何工作的。如果你尝试上面的代码,它会工作。 – 2014-10-09 07:28:59