За последние 24 часа нас посетили 62358 программистов и 1785 роботов. Сейчас ищут 832 программиста ...

Не выводятся данные в CKEditor(textarea)

Тема в разделе "PHP для новичков", создана пользователем mazahaler, 10 фев 2018.

  1. mazahaler

    mazahaler Новичок

    С нами с:
    2 ноя 2017
    Сообщения:
    66
    Симпатии:
    2
    Здравствуйте, решил заменить дефолтный textarea на CKEditor 4.
    В общем не могу вывести в него данные
    Вот код:
    Код (Javascript):
    1. $(function () {
    2. CKEDITOR.replace("editor2");
    3. $(".selectteam1").click(function(){
    4.         var ID=$(".selectteam1").val();
    5.      
    6.                 $.ajax({
    7.                     url: "getdesc.php",
    8.                     method:"POST",
    9.                     data:{ID:ID},
    10.                     success: function(data)
    11.                     {
    12.                         $( "#editor2" ).val(data);
    13.                     }  
    14.                
    15.              
    16.             });
    17.      
    18.     });
    19. });
    20. </script>
    Данные от скрипта приходят, но в CKEditor не попадают. Заметил что почему-то такой код "$( "#editor2" ).val(какие-то данные);" не отрабатывает внутри обработчика click().
    Нужна помощь.
     
  2. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Этого мало. Покажи сами формы, посмотри консоль (F12 - Console в хроме), может там какие ошибки есть
     
    mazahaler нравится это.
  3. mazahaler

    mazahaler Новичок

    С нами с:
    2 ноя 2017
    Сообщения:
    66
    Симпатии:
    2
    @acho, пожалуйста, полный код формы. Ошибок в консоли нет.
    HTML:
    1. <form method="post" action="updteam.php" class="registrform">
    2. <div class="input-group">
    3. <p>Наименование команды</p>
    4. <br></br>
    5. <?php
    6. $query =$db->query("SELECT * FROM `team`");
    7. echo "<select name='selectteam' class='selectteam1'>";
    8. while ($row = $query->fetch()) {
    9. echo "<option value='{$row->ID}'>{$row->NameTeam}</option>";
    10. }
    11. echo "</select>";
    12. ?>
    13. </div>
    14.  
    15. <p class="descp">Описание команды</p>
    16. <div class="input-group">
    17.   <textarea  class="form-control des" id="editor2" name="desc" ></textarea>
    18. </div>
    19. <script type="text/javascript">
    20. $(function () {
    21. CKEDITOR.replace("editor2");
    22.  
    23. $(".selectteam1").click(function(){
    24.         var ID=$(".selectteam1").val();
    25.      
    26.  
    27.                 $.ajax({
    28.                     url: "getdesc.php",
    29.                     method:"POST",
    30.                     data:{ID:ID},
    31.                     success: function(data)
    32.                     {
    33.                         $( "#editor2" ).val(data);
    34.                     }
    35.              
    36.            
    37.             });
    38.    
    39.  
    40.     });
    41. });
    42. <div class="input-group">
    43. <p>Участники (не менее 4)</p>
    44.   <input type="text" class="form-control nnss" name="namesurname" placeholder="Имя и фамилия, через запятую" required>
    45. </div>
    46.  
    47.  
    48.   <input type="text" class="form-control nnss1" name="nnss2" placeholder="Имя и фамилия, через запятую" style="display:none;" >
    49.  
    50.  
    51. <div class="input-group">
    52. <p>Вид спорта</p>
    53.   <input type="text" class="form-control ss" name="sport" placeholder="Вид спорта" required>
    54.  
    55. </div>
    56.  
    57.  
    58.  
    59.  
    60. <div class="input-group">
    61. <p>Имя тренера</p>
    62.   <input type="text" class="form-control tn" name="trainerN" placeholder="Имя тренера" required>
    63.  
    64. </div>
    65. <div class="input-group">
    66. <p>Фамилия тренера</p>
    67.   <input type="text" class="form-control ts" name="trainerS" placeholder="Фамилия тренера" required>
    68. </div>
    69.  
    70. <button type="submit" name="addcomp">Сохранить изменения</button>
    71. </form>
    72.  
    73.  
     
  4. mazahaler

    mazahaler Новичок

    С нами с:
    2 ноя 2017
    Сообщения:
    66
    Симпатии:
    2
    Это сработало:
    CKEDITOR.instances[**fieldname**].setData(**your data**)