2017-09-04 1 views
-1

Ich benutze Federkiel, um Rich Text zu schreiben und in der Lage, die Daten von Div zu lesen. Aber beim Einfügen in gibt es keinen Fehler von DB oder Code geworfen, aber Daten werden nicht in die DB.Kann jemand bitte mir helfen, zu lösen Das Thema.Wie man formatierten Text in mysql db einfügt?

function addComment() { 
 
    var quill = new Quill('#comment'); 
 
    var cc = quill.getContents(); 
 
    var reqBody = { 
 
    "comment": cc 
 
    }; 
 
    $.ajax({ 
 
    type: "post", 
 
    data: JSON.stringify(reqBody), 
 
    url: "addcomment", 
 
    dataType: 'json', 
 
    headers: { 
 
     'Content-Type': 'application/json', 
 
     'Accept': 'application/json' 
 
    }, 
 
    success: function(data) { 
 
     console.log(data); 
 
    }, 
 
    error: function(e) { 
 
     console.log("ERROR : ", e); 
 
    } 
 
    }); 
 
}
<div id="standalone-container"> 
 
      <div id="toolbar-container"> 
 
      <span class="ql-formats"> 
 
       <select class="ql-font"></select> 
 
       <select class="ql-size"></select> 
 
      </span> 
 
      <span class="ql-formats"> 
 
       <button class="ql-bold"></button> 
 
       <button class="ql-italic"></button> 
 
       <button class="ql-underline"></button> 
 
       <button class="ql-strike"></button> 
 
      </span> 
 
      <span class="ql-formats"> 
 
       <select class="ql-color"></select> 
 
       <select class="ql-background"></select> 
 
      </span> 
 
      <span class="ql-formats"> 
 
       <button class="ql-script" value="sub"></button> 
 
       <button class="ql-script" value="super"></button> 
 
      </span> 
 
      <span class="ql-formats"> 
 
       <button class="ql-header" value="1"></button> 
 
       <button class="ql-header" value="2"></button> 
 
       <button class="ql-blockquote"></button> 
 
       <button class="ql-code-block"></button> 
 
      </span> 
 
      <span class="ql-formats"> 
 
       <button class="ql-list" value="ordered"></button> 
 
       <button class="ql-list" value="bullet"></button> 
 
       <button class="ql-indent" value="-1"></button> 
 
       <button class="ql-indent" value="+1"></button> 
 
      </span> 
 
      <span class="ql-formats"> 
 
       <button class="ql-direction" value="rtl"></button> 
 
       <select class="ql-align"></select> 
 
      </span> 
 
      <span class="ql-formats"> 
 
       <button class="ql-link"></button> 
 
       <button class="ql-image"></button> 
 
       <button class="ql-video"></button> 
 
       <button class="ql-formula"></button> 
 
      </span> 
 
      <span class="ql-formats"> 
 
       <button class="ql-clean"></button> 
 
      </span> 
 
      </div> 
 
      <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" style="min-height:50px;" name="comment" id="comment" placeholder="Comment"></div> 
 
      <div class="col-lg-2 pull-right" style="top:5px;"> 
 
      <button type="button" class="btn btn-info" name="submit" onclick="addComment()">Add</button> 
 
     </div> 
 
     </div>

Bitte den obigen Code für Problem finden understanding.When ich diese Funktion keine Daten in die Datenbank eingefügt nennen.

+1

Sie Frage ist unklar. Okay, es funktioniert nicht, aber wie schätzen wir das Problem ein? Zeigen Sie uns Code, oder besser, erstellen Sie ein [Minimum, komplettes und überprüfbares Beispiel] (https://stackoverflow.com/help/mcve) –

+0

@EliasSoares Ich habe den Code hinzugefügt.Sorry für unvollständige Informationen. Lassen Sie mich wissen, wenn Sie brauche dazu noch weitere Informationen. –

Antwort

1

Ich kann den HTML-Code in DB mit folgendem Code einzufügen:

var Pinole = new Quill ('# Kommentar'); var cc = quill.container.firstChild.innerHTML;

Jetzt enthält cc den Eingabeinhalt, der in DB eingefügt werden kann.

Verwandte Themen