Я не могу получить данные, кроме ввода с ajax - PullRequest
0 голосов
/ 31 марта 2020

У меня есть модал, который я открыл с помощью Ajax, и я могу получить информацию из базы данных. Моя проблема заключается в следующем: я могу только вытянуть данные на вход. Любые теги div, p или ckeditor et c. Я не могу вытащить данные в него. Что я могу сделать по этому поводу? А пока у меня нет проблем со снятием данных из базы. Я могу вытащить данные. Я смотрю на консоль. Но я могу вытащить его только на вход.

index. php

      <div class="modal fade edit" id="edit-modal">
            <div class="modal-dialog modal-lg" role="document">
                <div class="modal-content">
                    <div class="modal-header">
                        <h5 class="modal-title pl-3" id="exampleModalScrollableTitle">Edit Test</h5>
                        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                            <span aria-hidden="true" class="text-white">&times;</span>
                        </button>
                    </div>
                    <form method="post" id="frmedit" enctype="multipart/form-data">
                        <div class="modal-body pre-scrollable">
                            <input type="text" name="id" id="id" class="form-control">
                            <p id="asd"></p>
                            <div class="form-group form-float mt-3">
                                <div class="form-line">
                                    <input type="text" class="form-control" name="title" id="title">
                                    <label class="form-label">Title</label>
                                </div>
                            </div>
                            <div class="form-group form-float">
                                <label class="form-label">CKeditor</label>
                                <textarea name="test1"></textarea>
                            </div>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn bg-grey waves-effect" data dismiss="modal">Close</button>
                            <input type="submit" id="update" class="btn bg-purple waves-effect" value="Save">
                        </div>
                    </form>
                </div>
            </div>
        </div>


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

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

read. php:

 $id = $_REQUEST["id"];

    switch($_REQUEST["type"]) {

        case "test":
            if(isset($_REQUEST["id"])) {
                $result = $conn->read("test", " id='$id' ", "", "", "");
                if(!empty($result)) {
                    $responseArray["title"] = $result[0]["title"];
                    $responseArray["asd"] = $result[0]["asd"];
                    $responseArray["test1"] = $result[0]["test1"];
                    $responseArray["id"] = $result[0]["id"];

                    echo json_encode($responseArray);
                }
            }
            break;


        case "test_all":
            $result = $conn->verioku("id,title,asd", "test", "id");
            break;


        default:
            break;
    }

1 Ответ

1 голос
/ 31 марта 2020

Проблема решена. Я добавил только этот код: CKEDITOR.instances.ic_ozet.setData (response.ic_ozet); Большое спасибо за ваши комментарии.

$(document).on('click' , '.bn-edit' ,function(){
                    var id = this.id;
                    console.log("id:"+id+",type:test");
                    $.ajax({
                        type: "GET",
                        url: "read.php?id="+id+"&type=test",
                        success:function(response){
                            $("#edit-modal").modal('show');
                            $.each(response, function(key, value) {
                                console.log("key:"+key+",value:"+value);
                            })
                            $("#title").val(title);
                            CKEDITOR.instances.test1.setData(response.test1);
                            $("#asd").html(asd);
                            $("#id").val(id);
                        }
                    });
                });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...