Create a textarea with text editing options

I need to put a textarea where the person can edit the text. Ex: choose font size, apply bold, change text color, add photos along with text (one paragraph, 1 Photo, Plus one paragraph, 2 photos). Can anyone help me to have a light of how to start doing?

Author: Icaro Martins, 2017-10-05

1 answers

The easiest way to create this type of text area is by using a library, I would advise using jquery

JQUERY

JQuery is a "lightweight" Javascript library, easy to use in the sense of "write less, do more". This library was developed by John Resig, a Javascript programmer. The official website of JQuery is at www.jQuery.com

Solving Problem

That said, You will need to include the Library:

<script type="text/javascript" src="http://js.nicedit.com/nicEdit-latest.js"></script>

Then create the javascript responsible for creating the Edit panel:

<script type="text/javascript">
        bkLib.onDomLoaded(function() { nicEditors.allTextAreas() }); // convert all text areas to rich text editor on that page

        bkLib.onDomLoaded(function() {
             new nicEditor().panelInstance('area1');
        }); // convert text area with id area1 to rich text editor.

        bkLib.onDomLoaded(function() {
             new nicEditor({fullPanel : true}).panelInstance('area2');
        }); // convert text area with id area2 to rich text editor with full panel.
</script>

Then create your html:

<html>
<head>
  <title>How to Create textarea into a rich content/text editor using jQuery</title>  
  <script type="text/javascript" src="nicEdit-latest.js"></script>
  <script type="text/javascript">
//<![CDATA[
  bkLib.onDomLoaded(function() {
        new nicEditor({maxHeight : 200}).panelInstance('area');
        new nicEditor({fullPanel : true,maxHeight : 200}).panelInstance('area1');
  });
  //]]>
  </script>
</head>
<body>
<h4>How to Create textarea into a rich content/text editor using jQuery</h4>
<div id="sample">
  <h4>Simple textarea</h4>  
  <textarea name="area" id="area" style="width:70%;height:200px;">
       Some Initial Content was in this textarea
  </textarea>
  <h4>textarea with complete panel</h4>
  <textarea name="area1" id="area1" style="width:70%;height:200px;">
       Some Initial Content was in this textarea
  </textarea>
</div>
</body>
</html>

This will work and create your Edit panel

 4
Author: Luiz Santos, 2017-10-05 23:16:22