【问题标题】:I want to save on localStorage the text written in an input field [duplicate]我想将输入字段中写入的文本保存在 localStorage [重复]
【发布时间】:2021-05-21 16:42:27
【问题描述】:

正如我在标题中所写,我需要通过单击按钮将在 TinyMCE 中写入的文本保存在 localStorage 上。
问题是当我按下按钮时,它总是在 LocalStorage 中保存占位符(第 6 行的“写一些东西......”),我不知道如何将 onChange 放在输入字段中。 从上个月开始我就开始编码了,所以我还需要学习很多东西,非常感谢!!
class Form extends React.Component {

        render(){
           
            return <form method="post">
               <textarea id="mytextarea">Write something...</textarea>
               </form>;
        }
}

    ReactDOM.render(
        <Form/>,
        document.getElementById("root")
    );

    tinymce.init({
        selector: '#mytextarea'
    });
    
    class Button extends React.Component{

        save(){
            let mytextarea = document.getElementById("mytextarea").value;
            localStorage.setItem("myTextArea", mytextarea);
        }
        
        render(){
            return <button class="btn btn-success" id="button" onClick={this.save}>Save on 
         localStorage</button>;
        }
    }

    ReactDOM.render(
        <Button/>,
        document.getElementById("root2")
    );

【问题讨论】:

    标签: javascript reactjs local-storage tinymce onchange


    【解决方案1】:

    尝试将占位符添加为这样的属性:

    &lt;textarea id="mytextarea" placeholder="Write something..."&gt;&lt;/textarea&gt;

    【讨论】:

      猜你喜欢
      • 2019-08-14
      • 1970-01-01
      • 1970-01-01
      • 2020-07-20
      • 1970-01-01
      • 2020-02-05
      • 1970-01-01
      • 1970-01-01
      • 2015-04-21
      相关资源
      最近更新 更多