2012-07-13 52 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中并用它来填充你的表单。