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> 展开
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> 展开
1个回答
展开全部
您好,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控件里。
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控件里。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询