zoukankan      html  css  js  c++  java
  • 项目页面集成ckeditor富文本编辑器

    步骤一、引入ckeditor.js (注:本实例以ThinkPHP3.2框架为载体,不熟悉ThinkPHP的朋友请自行补习,ckeditor文件代码内容也请去ckeditor官网自行下载)

      作为程序员话不多说直接上代码!

    <!DOCTYPE html>
    
    <html lang="en">
    
    <head>
    
        <meta charset="UTF-8">
    
        <title>史亚运的主页</title>
    
        <script src="__PUBLIC__/Plugin/ckeditor/ckeditor.js"></script>
    
    </head>
    
    

    步骤二、在<textarea>标签中加上名为ckeditor的类选择器来显示ckeditor富文本编辑器

    <li>
    
    <labe>留言:</labe>
    
    <textarea id="TextAreal" class="form-control ckeditor" name="post-message" rows="5" cols="100">
    
                                  
    
    </textarea>
    
    <span style="color:red;">必选</span>
    
    </li>
    
    

      效果如下:

      

    步骤三、获取富文本编辑器中的内容(以下javascript代码建议写在页面底部)

    <script type="text/javascript">
    
    var ckeditor = CKEDITOR.replace('TextAreal');//获取富文本对象,TextAreal为<textarea>属性id的值
    
    function postMessage(){
    
            var name = $("input[name='name']").val()?$("input[name='name']").val():'';
    
            //var message = ckeditor.document.getBody().getText();//获取ckeditor富文本编辑器中所有的文本内容
    
            var message = ckeditor.document.getBody().getHtml();//获取ckeditor富文本编辑器中的包含标签和文本的所有内容
    
            if(!message){
    
                   return false;
    
            }
    
            $.ajax({
    
                   type:"POST",
    
                   url:"<{:U('Message/add')}>",
    
                   data:{"message":message,"name":name},
    
                   dataType:"json",
    
                   success:function(result){
    
                           if(result.res){
    
                                   alert('留言成功');
    
                                   $("textarea[name='post-message']").val('');
    
                                   $("input[name='name']").val()?$("input[name='name']").val(''):'';
    
                           }else{
    
                                   alert('留言失败');
    
                           }
    
                   }
    
            });
    
           
    
    }
    
    </script>
    
    

    至此ckeditor富文本编辑器已成功集成到项目页面中。

  • 相关阅读:
    Argparse4j
    Socket通信中的 BeginReceive与EndReceive
    socket 异步通信的一些问题
    static 还是readonly 还是static readonly
    隐藏Android下的虚拟按键
    IIS上架设https网站证书处理备忘
    [转] 移动平台Html5的viewport使用经验
    Air File.load加载问题
    x64位windows 2003 server中“Server 对象 错误 'ASP 0177 : 800700c1' Server.CreateObject 失败”问题
    报 "错误: 无法取消引用int" 的问题解决纪录
  • 原文地址:https://www.cnblogs.com/IT-Crowd/p/7435983.html
Copyright © 2011-2022 走看看