【问题标题】:HTML save text in textareaHTML 在 textarea 中保存文本
【发布时间】:2016-08-25 22:10:24
【问题描述】:

我有这个文本框

<textarea rows="20" cols="100"> </textarea>

当有人在其中输入文本并刷新页面时,我如何使输入的文本保持在那里

我会自己尝试一些东西,但我不知道从哪里开始......

【问题讨论】:

  • 您需要使用 ajax 或服务器端语言。
  • 您现在正在脱离标记语言,进入所谓的编程/脚本,这可以根据您的需要在 JavaScript 或 PHP 中完成。

标签: html save textarea


【解决方案1】:

您可以像这样使用 Jquery 和本地存储来完成。见小提琴https://jsfiddle.net/sxh0n7d1/13/

这将适用于多个&lt;textarea&gt;'s

window.onbeforeunload = function() {
     $('textarea').each(function(){    
        var id = $(this).attr('id');
        var value = $(this).val();
       localStorage.setItem(id, value);
    }); 
}
window.onload = function() {        
    $('textarea').each(function(){    
       var id = $(this).attr('id');
       var text2 = localStorage.getItem(id);
       if (text2 !== null) $('#'+id).val(text2);
    }); 
}

【讨论】:

  • 我知道它可以在 jsfiddle 上运行,但由于某些原因在 Dreamweaver 中,当我在浏览器中预览时它无法运行
  • @Ofcdan 你需要在&lt;head&gt; 部分链接jquery,使用这个&lt;script src="https://code.jquery.com/jquery-1.12.4.min.js"&gt;&lt;/script&gt;
猜你喜欢
  • 2010-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多