CK Editor 5 нужно дважды отправить на работу - PullRequest
0 голосов
/ 16 февраля 2019

это похоже на это , но это происходит в ckeditor 5. Ниже мой код:

<form class="form-horizontal" enctype="multipart/form-data" onsubmit="return false;">
@foreach($datas as $data)
<div class="card card-body">
    <textarea name="note[{{$data->id}}]" class="editor">{!! $data->note !!}</textarea>
</div>
@endforeach
<button type="submit" class="btn btn-success" id="submit">save</button></form>

<script type="text/javascript">
var allEditors = document.querySelectorAll('.editor');
for (var i = 0; i < allEditors.length; ++i) {
    ClassicEditor.create(allEditors[i]);
}

$(document).ready(function() {
    jQuery("#submit").click(function(){
        if($("form")[0].checkValidity()) {
            var formData = new FormData($('form')[0]);
            $.ajax({
               url:'{{$url}}',
               method:'POST',
               data:formData,
               contentType: false,
               processData: false,
               success:function(result){},
               error: function (e, messages, detail){
                    alertify.log(detail);
               }
            });
        }
    });
});
</script>

если есть изменения в любой текстовой области, она будет отправлена ​​после того, как я дважды щелкнукнопка отправки.

пример: исходное значение в одном из текстовых полей - "Lorem ipsum", затем я изменяю его на "Lorem ipsum dolor sit amet".после этого я нажимаю кнопку отправки, но данные отправляются на сервер «Lorem ipsum».и если я снова нажму кнопку отправки, значение, отправляемое на сервер, будет «Lorem ipsum dolor sit amet».

что-то не хватает в моем скрипте?

...