如何在Handlebars模板中设置textarea值?

时间:2013-01-29 15:41:23

标签: javascript jquery local-storage

我正在尝试在手柄模板中设置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'不可用。我认为调用文档可以解决这个问题。

1 个答案:

答案 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并查看您的选择为您提供的内容。