textarea不发送表格不发送表格先点击发送。在第2次点击是

问题描述 投票:0回答:1

在Tinymce的文本区中,它迫使我双击提交表格。在第一次发送时 "var a "是空的,在第二次点击时,如果你有数据,它就会正确发送。如何解决这个问题?

    <script src="https://cdn.tiny.cloud/1/zgxpx6ymtwpuc7yy5x3wuic7eu7ughi6w7q98msfnxmbcpjp/tinymce/5/tinymce.min.js" referrerpolicy="origin"></script>
  <script>
    tinymce.init({
      selector: '#comment',

    });
  </script>
<script type="text/javascript">
  function FQB() {
    var a = document.forms["Formularioqr"]["comment"].value;


    if (a == null || a == "") {
      alert(a);
      return false;
    }else{
        a = a.replace(/\r?\n/g, '<br />');
        $.ajax({
                                            type: "POST",
                                            url: "send-email-manual-envio.php?mesaje=" + a + "&correo=<?php echo $correo;?>" ,
                                            dataType: "json",
                                                success: function() {
                                                        document.getElementById("Formularioqr").reset();
                                                        document.getElementById("showtextqr1").innerHTML =" Enviado Con exito ";
                                                },
                                                error: function() {
                                                        document.getElementById("Formularioqr").reset();
                                                        document.getElementById("showtextqr1").innerHTML = " ERROR!!";
                                                }
                                        });
    }
  }

</script>

  <form  method="POST" autocomplete="off" id="Formularioqr" name="Formularioqr" onsubmit="return FQB()">
    <div class="form-group">
      <label for="comment">Mesaje:</label>
      <textarea class="form-control" rows="12" id="comment" name="comment"></textarea>
    </div>
      <p id="showtextqr1"></p>
      <input type="submit" value="Enviar">
  </form>
javascript html textarea tinymce-4
1个回答
1
投票

我没有试过,但我猜测,'.value'对tinymce textareas没有正常工作......tinymce有一个专门的功能来获取内容。请看 https:/www.tiny.cloudbloghow-to-get-content-and-set-content-in-tinymce

我建议,可以试试这种方式,而不是这样 var a = document.forms["Formularioqr"]["comment"].value;

© www.soinside.com 2019 - 2024. All rights reserved.