Giriş yap
Modalın içerisindeki ckeditöre veri çekememe sorunu

Merhaba,
Php dosyamın içerisinde bir modal oluşturdum. Modalın içerisine verileri ajax-json ile çekebiliyorum ama modalın içerisindeki ckeditörün içerisine veriyi çekemiyorum.
Ckeditörün js dosyasını pasif ettiğimde, yani alan textarea olarak kaldığında veriyi görüntüleyebiliyorum ama ckeditörün içerisinde görünmüyor.
Not: console'dan verinin sayfaya geldiğini görüyorum ama ajax-json olduğu için sayfa kaynağı vb. yerde görünmüyor.
Bunun için ne yapabilirim?

Kodlarım şu şekilde:
*test1 ve test2 ckeditörümün id'leri.
<script type="text/javascript">

$(document).ready(function () {

    $(document).on('click' , '.bn-edit' ,function(){
        var id = this.id;
        console.log("id:"+id+",type:read");
        $.ajax({
            type: "GET",
            url: "read.php?id="+id+"&type=read",
            success:function(response){
                $("#edit-modal").modal('show');
                $.each(response, function(key, value) {
                    console.log("key:"+key+",value:"+value);
                })
                $('#title').val(response.title);
                $('#test1').html(response.test1);
                $("#test2").text(response.test2);
                $("#id").val(id);
            }
        });
    });

});

function loaddata() {
    $.ajax({
        url: 'read.php',
        type: 'post',
        data: {"type":"read_all"},
        success:function(response){
            $("#container").html(response);
        }
    });
}
$(function () {
    CKEDITOR.replace('test1');
    CKEDITOR.replace('test2');
});

</script>

shelby
126 gün önce

CKEDITOR sürüm kaç?

mina
126 gün önce

Sorunu çözdüm, teşekkür ederim.
CKEDITOR.instances.test1.setData(response.test1);
ckeditör verilerini bu satırı yazdıktan sonra çekebiliyorum.

Nasıl akıllıca soru sorulur?
Daha hızlı ve kaliteli cevaplar almak için önce nasıl soru sorulacağını bilmeniz gerekir. Eğer bilmiyorsanız bu yazı serisini okuyun.

Cevap yaz

Günlük Film Tavsiyesi