暂时保存textarea值

时间:2011-09-28 22:31:18

标签: jquery ajax save store

我正在尝试创建像a page I know这样的评论表单。您填写评论,选择要登录的网络,转到登录页面,当它重定向您时,您的textarea值仍然填充您所拥有的内容。一切都已完成,除了存储价值,因为我无法弄明白。

有人能指出我该做什么的方向吗?我尝试了jQuery.data()函数,但是当我被重定向回来时,它是空的。

5 个答案:

答案 0 :(得分:0)

.data()仅存储页面存在的持续时间的数据;当浏览器导航时,它就像所有其他JS状态信息一样丢失。

此处的解决方案是将值存储在带有this cookie plugin的cookie中,或者将其存储在会话变量服务器端。我建议你将它存储在一个cookie 中,在这种情况下,这对插件很容易。

答案 1 :(得分:0)

$('#yourTextareaElement').html()

这将返回它的值,从那里,你可以将它保存为PHP或Javascript的cookie,无论你喜欢哪个。

答案 2 :(得分:0)

这些值会定期存储在服务器会话中。你需要每隔2分钟左右发一次ajax请求,将你的文本字段中的值复制到服务器......

答案 3 :(得分:0)

我会使用会话变量或cookie。您只需导入我在quirksmode上链接的这三个功能。

答案 4 :(得分:0)

我的第一个想法是转发.post()功能。您可以将文本(textarea.getVal())作为变量发送到函数中,并且很容易使用PHP $ _POST变量从您发送它的页面访问它等等。