2012-07-13 57 views
1

this問題,我發現如何動態添加表單域。PHP/Javascript:記住狀態的表單/表單域與餅乾

現在,我該如何設置一個cookie來記住生成的表單字段數量及其內容?

例如。第一次訪問時,用戶鍵入:

Input one 
Input two 
Input three 

然後他/她再次訪問該頁面。有3個表單域,包含輸入1,輸入2和輸入3.

這可能使用服務器/客戶端解決方案嗎?

非常感謝,

哈利

+0

你可能想看看[會議](http://php.net/manual/en/book.session.php) – DaveRandom 2012-07-13 21:06:37

+0

尋找...要去睡覺! ;) – 2012-07-13 21:10:28

回答

3

假設輸入TextField類是 「textfield1的」 -

這個片段將捕獲數據到一個cookie當該值被修改

$(".textfield1").change(function() { 
     $.cookie("textfield1", $(".textfield1").val(), {expires: 7}); 
    }); 

此片段將讀取Cookie數據並在頁面加載時填充字段 -

$(".textfield1").val($.cookie("textfield1")); 

把這兩個片段放在$(document).ready(function(){})中;你很好走!

+0

我喜歡這個想法很多 – 2012-07-13 21:20:49

+0

它排序它,謝謝! – 2012-07-15 18:28:56

+0

謝謝,這有幫助。 – 2012-07-15 20:45:59

0

有一個有用的插件jquery「Jquery Populate」你可以將你的json存儲在cookie/session中並用它來填充你的表單。