2014-10-09 33 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

相關問題