HTML 在 textarea 中保存文本

Posted

技术标签:

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

我有这个文本框

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

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

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

【问题讨论】:

您需要使用 ajax 或服务器端语言。 您现在正在脱离标记语言,进入所谓的编程/脚本,这可以根据您的需要在 javascriptphp 中完成。 【参考方案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;

以上是关于HTML 在 textarea 中保存文本的主要内容,如果未能解决你的问题,请参考以下文章

我可以从 text 或 textarea 之外的文本选择中获取 Javascript 事件吗?

将文本区域的文本保存在数据库中

在 HTML/XHTML TextArea 中对齐文本

在按键事件中使用jQuery在textarea中设置文本[重复]

字体问题:HTML 字段类型“text”和“textarea”显示不同的字体

如何在 textarea 中格式化或设置文本样式?