2012-09-13 3 views
5

ist kein Duplikat Frage, ich weiß, wie man eine reiche Editor zu schaffen, aber ich treffe ProblemeWie formatiert stackoverflow die Textfläche, wenn Sie auf Bearbeiten klicken? Diese

ich eine Rich-Text-Box machen will, wie Stackoverflow tut.

  1. Ich importiere das Wmd Plugin wie SO.

  2. Wenn ich ein Thema zu mysql speichern , speichert es die verarbeiteten Text wie folgt aus:

< p> Hallo Welt </p>

< pre> < Code > Klasse Text {} </code> </pre>

Das ist normal, ich denke, weil die HTML-Seite dies richtig rendern kann.

Aber wenn ich versuche, dieses Thema zu bearbeiten, es direkt den Code in meinem Textbereich zeigt:

enter image description here

Was ich brauche, ist dies (Genau wie das erste Mal, dass ich eingegeben):

enter image description here

Mein TextArea- Code ist sehr einfach wie folgt aus:

<!-- text area start --> 
     <div id="wmd-button-bar"></div> 
     <textarea id="wmd-input" name="description" onblur="checkForm()">${topic?.description}</textarea> 
     <div id="wmd-preview"></div> 
<!-- text area end --> 

Jeder kann helfen? Vielen Dank.

+2

Können Sie uns bitte den Code zeigen, mit dem Sie versucht haben? – djadmin

+0

mögliche Duplikate von [Wie erstellt man einen Rich-Text-Editor] (http://StackOverflow.com/Questions/6007242/How-to-Create-Arich-Text-Editor) – scrappedcola

+0

Dies ist keine doppelte Frage, ich weiß Wie man einen reichen Editor erstellt, hier möchte ich wissen, warum ich dieses Problem treffe. – MrROY

Antwort

2

Ich finde die Antwort selbst.

Was muss ich tun ist, einfach ein neues verstecktes Feld hinzufügen den Originaltext vor wmd Prozess zu speichern.

Und dann speichere ich sowohl ursprünglichen als auch verarbeiteten Text in meine Datenbank.

Wenn ich es bearbeiten muss, verwenden Sie nur den Originaltext. Wenn ich es rendern muss, verwenden Sie den verarbeiteten Text.

Verwandte Themen