ckeditor没有显示?

时间:2017-05-11 10:03:44

标签: php jquery

代码:

<html>
    <head>
        <script type="text/javascript" src="js/jquery.min.js"></script>
        <script type="text/javascript" src="ckeditor/sample/js/sample.js"></script>
        <script type="text/javascript" src="ckeditor/ckeditor.js"></script>
        <script>
            $(document).ready(function(){
              $(".chk").click(function(){
                id = this.id;  
                $.ajax({
                  type:"POST",
                  data:{"student_id":id},
                  url:"send-mail.php",
                  success:function(data){
                    $("#subject_message").html(data);
                  }
                });
              });
            });
        </script>
    </head>
<body>
    <?php          
        $sql= "SELECT * FROM students";
        $result = mysqli_query($link, $sql);
        while ($row = mysqli_fetch_array($result)) 
        {
        echo "<tr>
                  <td>
                  <input type='checkbox' class='chk' id='".$row['student_id']."' name='student_id[]' value='".$row['student_id']."'>
                  </td>
              </tr>";
        } 
    ?>
    <div id="subject_message"></div>
</body>
</html>

发送-mail.php

<?php
    $id = $_POST['student_id'];
?>
<?php
    echo "<input type='textbox' name='subject' id='subject_".$id."' placeholder='Enter Subject' />
          <textarea class='ckeditor' rows='9' cols='60' name='message' id='message_".$id."'></textarea>
          <input type='submit' name='send' id='send' value='send mail' />";
?>

在这段代码中我使用jquery / ajax加载外部页面,即send-mail.php,我在那里定义ckeditor类ie(class =&#39; ckeditor&#39;)但是当我点击复选框时ckeditor没有显示只显示简单的主题文本框和textarea。那么,我该如何解决这个问题呢?

谢谢

1 个答案:

答案 0 :(得分:0)

按如下方式更改send-mail.php:

<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
<?php
    $id = $_POST['student_id'];
?>
<?php
    echo "<input type='textbox' name='subject' id='subject_".$id."' placeholder='Enter Subject' />
          <textarea class='ckeditor' rows='9' cols='60' name='message' id='message_".$id."'></textarea>
          <input type='submit' name='send' id='send' value='send mail' />";
?>