I am working on eCommerce Project where Html text editor is needed and i choose TinyMCE. TinyMCE is nice editor for editing text.
I use Asp.net MVC4 and mysql database for storing data of tinyMCE. I am easily able to get the content of tinyMCE editor By using
tinymce.get("textfull").getContent({ format: 'raw' }).replace(/</g, "<").replace(/>/g, ">");
this code provide me HTML encoded text but i want to show this text on new tinyMCE Editor by using this code
tinymce.get("textfull").setContent($("<div/>").html(d.Description).text());
but this code set html Text not Html rendered content on browser
Please tell me what is the correct way to show as HTML Element not text.
The TinyMCE getContent and setContent methods You can do this using the getContent() API method. Let's say you have initialized the editor on a textarea with id=”myTextarea”. This will return the content in the editor marked up as HTML.
To save the page, you have to insert TinyMCE in a HTML form and add a submit button. Then you'll have to handle the submitted form with a language like PHP. A call to the file_put_contents() function should do it.
Here is the code that will replace your editor content. But you will need to do this action at the correct time. var editor = tinyMCE. get('my_editor_id'); also works.
You could try
tinymce.get("textfull").getBody().innerHTML = $("").html(d.Description).text();
or
tinymce.get("textfull").getBody().innerHTML = d.Description;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With