1

i am trying for some days to make this working but i really can't alone.. I want to use quilljs on my project, but because i dont know js, i want to insert data using php. I found this QuillJS doesn't work with textarea i tryed everything but its just not working.

In the end i created an input hidden but i dont know how to populate it, i need js for that. Please help me.

This is my quill html code.

            <form action="test.php" method="post" class="col s12" id="idform">
                <div class="row">
                    
 
                                  
                    <div class="input-field col s12">
      <!-- Snow Editor start -->
  <section class="snow-editor" >
    <div class="row">
      <div class="col s12">
        <div class="card">
          <div class="card-content">
            <div class="row">
              <div class="col s12">
                <div id="snow-wrapper">
                  <div id="snow-container">
                    <div class="quill-toolbar">
                      <span class="ql-formats">
                        <select class="ql-header browser-default">
                          <option value="1">Heading</option>
                          <option value="2">Subheading</option>
                          <option selected>Normal</option>
                        </select>
                      </span>
                      <span class="ql-formats">
                        <button class="ql-bold"></button>
                        <button class="ql-italic"></button>
                        <button class="ql-underline"></button>
                      </span>
                      <span class="ql-formats">
                        <button class="ql-list" value="ordered"></button>
                        <button class="ql-list" value="bullet"></button>
                      </span>
                      <span class="ql-formats">
                        <button class="ql-link"></button>
                       <!-- <button class="ql-image"></button> -->
                        <button class="ql-video"></button>
                      </span>
                      <span class="ql-formats">
                        <button class="ql-formula"></button>
                        <button class="ql-code-block"></button>
                      </span>
                    </div>
                    <div class="form-group">
                        <input name="inputname" type="hidden">
                        <div id="editor-container" class="editor">
                                
                      <p><br></p>

                      <p><br></p>
                        </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </section>
  <!-- Snow Editor end -->

                    </div>
                </div>

                <div class="row">


                    <div class="col s6 m6 l6">

                    
                        <button id="idbutton" class="waves-effect waves-light btn right" type="submit" name="postbutton">Post</button>

                    </div>
                </div>
            </form>

I tryed this, but is not working. It insert on my db but without any info (the input area is not populated).

  var form = document.querySelector('form');
form.onsubmit = function() {
  // Populate hidden form on submit
  var about = document.querySelector('input[name=inputname]');
  about.value = JSON.stringify(quill.getContents());
  
  console.log("Submitted", $(form).serialize(), $(form).serializeArray());
  
  // No back end to actually submit to!
  alert('Open the console to see the submit data!')
  return false;
};
TooFast
  • 13
  • 1
  • 5

0 Answers0