Javascript 提交或刷新后未保留文本字段值

Javascript 提交或刷新后未保留文本字段值,javascript,local-storage,Javascript,Local Storage,我正在尝试构建一个脚本,该脚本在页面刷新或提交后保留其值,但无法使其正常工作。此时,页面刷新,文本字段重置,而不是保留值。我希望有人能告诉我哪里出了问题,非常感谢任何帮助 document.getElementById(“cmtx_comment”).value=localStorage.getItem(“comment”); 函数saveComment(){ var comment=document.getElementById(“cmtx_comment”).value; 如果(注释==“

我正在尝试构建一个脚本,该脚本在页面刷新或提交后保留其值,但无法使其正常工作。此时,页面刷新,文本字段重置,而不是保留值。我希望有人能告诉我哪里出了问题,非常感谢任何帮助

document.getElementById(“cmtx_comment”).value=localStorage.getItem(“comment”);
函数saveComment(){
var comment=document.getElementById(“cmtx_comment”).value;
如果(注释==“”){
警告(“请先输入注释!”);
返回false;
}
setItem(“comment”,comment);
警告(“您的评论已保存!”);
location.reload();
返回false;
//返回true;
}

我已经用我的本地电脑检查了你的代码。当我尝试将带有
标记的javascript代码放在html内容上方时,它不起作用


但是当我在
标记的末尾之前移动JS代码和
标记时。它成功了。

代码看起来不错。由于沙盒的原因,它不会在这里或JSFIDLE中运行,但应该在您自己的服务器上运行。赋值语句必须在字段呈现之后,因此您可能需要在onload中换行,或者将代码放在formHey之后,现在就可以了,非常感谢您的帮助:)