我正在尝试在手柄模板中设置localStorage的textarea值,但没有运气。一旦我把模板标签拿出来,代码就能正常工作,但在它内部什么都不做。从我所读到的文件准备工作的设置应该工作,但对我而言,它不是。
当用户离开并登录或注册时,我正试图存储评论。
这是我的代码:
$(document).ready(function () {
if (localStorage['comment_text']) {
var user_comment_text = localStorage['comment_text'];
$('textarea#comment_text').val(user_comment_text);
}
});
我在这里做些蠢事吗?
修改
登录到控制台时,它从localStorage获取值。只是没有在textarea中设置它。我猜这是因为在执行javascript时'textarea#comment_text'不可用。我认为调用文档可以解决这个问题。
答案 0 :(得分:0)
您的编辑是正确的假设。提供的代码没有任何问题。试试这个:
$(document).ready(function () {
if (localStorage['comment_text']) {
var comment_text = $('#comment_text');
var user_comment_text = localStorage['comment_text'];
debugger;
comment_text.val(user_comment_text);
}
});
检查comment_text并查看您的选择为您提供的内容。