kindeditor运用没有出现效果,如何解决??我就是改了相应地址和将textarea改为了TextBox 30

<scripttype="text/javascript">KindEditor.ready(function(K){//全局配置varserverScriptPath=... <script type="text/javascript"> KindEditor.ready(function(K) {//全局配置
var serverScriptPath = '/kindeditor-4.1.10/asp/';//服务端文件文件夹URL绝对路径,最后要有/
var editorPluginsPath = "/kindeditor-4.1.10/plugins/";//编辑器的插件文件夹URL绝对路径,最后要有/
//全局配置结束
var editor1 = K.create('TextBox[name="editor_id"]', {//指定textarea //不要改动
uploadJson : serverScriptPath+'upload_json.asp',
fileManagerJson : serverScriptPath+'file_manager_json.asp',
cssPath :editorPluginsPath+'code/prettify.css',
emoticonsPath: editorPluginsPath + "/emoticons/images/", //不要改动结束
allowFileManager: true
});
});
</script>
<script charset="utf-8" src="../kindeditor-4.1.10/kindeditor.js" type="text/javascript"></script>
<script charset="utf-8" src="../kindeditor-4.1.10/lang/zh_CN.js" type="text/javascript"></script>
展开
 我来答
山水阿锐
2015-03-29 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
您好,1、在IE8/FF下均得不到值;
2、当点击KindEditor的全拼按钮切换到全屏模式输入时,再返回正常模式,可以得到值;
3、我用的是jQuery的点击事件提交表单的,提交,无法得到值;
4、直接用表单的提交按钮可以得到值。
下面以 KindEditor 4.x 版本为例说明,先贴上正确的代码:
KindEditor.ready(function(K){

K.create(‘textarea[name="content"]‘, {
themeType: ‘simple’,
resizeType: 1,
uploadJson: ‘common/KEditor/upload_json.php’,
fileManagerJson: ‘common/KEditor/file_manager_json.php’,
allowFileManager: true,
//经测试,下面这行代码可有可无,不影响获取textarea的值
//afterCreate: function(){this.sync();}
//下面这行代码就是关键的所在,当失去焦点时执行 this.sync();
afterBlur: function(){this.sync();}
});
});

相关说明:
从上面的代码可以看到,解决方法在于最后一行代码,afterBlur: function(){this.sync();},当失去焦点时执行 this.sync();
那么这个 this.sync(); 函数是干嘛的呢?简单的说:这个函数就是同步KindEditor的值到textarea文本框。
官方解释:
sync()
将编辑器的内容设置到原来的textarea控件里。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式