cdeditor 使用
jsp 代码
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <script type="text/javascript" src="../../js/jquery-1.8.3.min.js"></script> <script type="text/javascript" src="../../ckeditor/ckeditor.js"></script> <script type="text/javascript" src="../../js/jquery_validate/jquery.validate.js"></script> <script type="text/javascript"> $(function(){ var editor = CKEDITOR.replace('content', { width:620 }); $("#articleInfoForm").validate({ onfocusin: function(element) { $(element).valid(); }, onfocusout: function(element) { $(element).valid(); }, errorElement:"errorMsg", errorClass: "errorMsg", rules : { name: { required: true, rangelength: [0,50], }, }, messages:{ name : { required : "文章标题必填", rangelength:"文章标题长度范围在[0-50]之间", }, } }); $("#articleInfoForm").submit(function() { var isValidate = 1; $("#articleInfoForm").find("input").each(function(){ isValidate = isValidate & $(this).valid(); }) if(isValidate){ //解决 ckeditor使用提交表单获取不到值得问题 for (instance in CKEDITOR.instances){ CKEDITOR.instances[instance].updateElement(); } var data = $('#articleInfoForm').serialize(); alert(data); } return false; }); }); </script> <div align="center"> <table> <tr> <td> <div id="tab1" class="tabson" > <form id="articleInfoForm" method="post"> <input type="hidden" name="id" value="${article.id }" /> <ul class="forminfo"> <li> <label>文章标题<b>*</b></label> <input id="name" name="name" value="${article.title }" type="text" class="dfinput" style="width:380px;"/> </li> <li><label>文章类型:</label> <div class="vocation"> <select class="type" id="type" name="type"> <option value="0" >公告</option> <option value="1" >新闻资讯</option> <option value="2" >党务要闻</option> <option value="3" >招生简章</option> <option value="4" >招生动态</option> </select> </div> </li> <li><label>是否置顶:</label> <div class="vocation"> <select class="isTop" id="isTop" name="isTop"> <option value="false" >否</option> <option value="true" >是</option> </select> </div> </li> <li>文章内容: <br/> <textarea name="content" class="dfinput" style="width:380px;height: 70px" rows="5" cols="10">${article.content }</textarea> </li> <li> <label> </label> <input name="" type="submit" id="articleAdd" class="btn" value="确定"/> <input name="" onclick="javascript:history.back(-1);" type="button" id="roleAddCancle" class="btn" value="取消"/> </li> </ul> </form> </div> </td> </tr> </table> </div>
2、配置 ckeditor 显示选项
在config.js中配置
CKEDITOR.editorConfig = function( config ) { // Define changes to default configuration here. // For complete reference see: // http://docs.ckeditor.com/#!/api/CKEDITOR.config // The toolbar groups arrangement, optimized for two toolbar rows. config.toolbarGroups = [ { name: 'clipboard', groups: [ 'clipboard', 'undo' ] }, { name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] }, { name: 'links' }, { name: 'insert' }, { name: 'forms' }, { name: 'tools' }, { name: 'document', groups: [ 'mode', 'document', 'doctools' ] }, { name: 'others' }, '/', { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] }, { name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] }, { name: 'styles' }, { name: 'colors' }, { name: 'about' }, ]; // Remove some buttons provided by the standard plugins, which are // not needed in the Standard(s) toolbar. config.removeButtons = 'Strike,Subscript,Superscript,Styles,Format,Find,Replace,SelectAll,Flash,Smiley,PageBreak,Iframe,Form,Checkbox,Radio,TextField,Textarea,Select,Button,ImageButton,HiddenField,ShowBlocks,Source,Print,Templates,CopyFormatting,CreateDiv,BidiLtr,BidiRtl,Language,TextColor,BGColor,About'; }
另外附上ckeditor 插件
相关推荐
annan 2020-07-18
举 2020-06-27
harddays 2020-06-21
长安长夜Saint 2020-06-14
Magicsoftware 2020-06-04
soyo 2020-05-28
haocxy 2020-05-28
davidliu00 2020-05-26
coolhty 2020-05-20
niehanmin 2020-05-19
无缘公子 2020-05-19
fansenjun 2020-03-01
zmosquito 2020-05-10
玫瑰小妖 2020-05-10
jianghero 2020-05-05
jocleyn 2020-05-03
angqiuli 2020-04-26
waterv 2020-04-26
wcqwcq 2020-04-22