wordpress CMS主题 微信
Home > PHP开发 > kindeditor可视化HTML编辑器获取不到textarea文本域的值,怎么办?

kindeditor可视化HTML编辑器获取不到textarea文本域的值,怎么办?

高时银博客 PHP开发 点击: 953 次 0 1

近期,用thinkphp做了一个小站,在制作后台文章发布页面时,采用了kindeditor可视化HTML编辑器。按照官网的介绍引用和调用,点击发布文章后,却获取不到表单textarea文本域的值。按照kindeditor插件自带的php案例上的方法,同样也是获取不到textarea文本域值。这是怎么回呢?百度一下后,有许多网页也碰到过类似的情况,也提供了一些解决方法,但问题依旧。最终还是在百度知道的一个网友回答中找到了终极答案。

一、网页头部引用:

<js href="__PUBLIC__/admin/js/kindeditor/kindeditor.js"/>
<js href="__PUBLIC__/admin/js/kindeditor/lang/zh-CN.js"/>

<script type="text/javascript">
KindEditor.ready(function(K){
K.create('textarea[name="post_con"]', { // post_con 是表单中的 textarea 文本域 name
themeType: 'simple',//模板
resizeType: 1,//2可拖宽和高,1只高度,0时不能拖动。
uploadJson: '__PUBLIC__/admin/js/kindeditor/php/upload_json.php',
fileManagerJson: '__PUBLIC__/admin/js/kindeditor/php/file_manager_json.php',
allowFileManager: true, //true时显示浏览远程服务器按钮。
//下面这行代码就是关键的所在,当失去焦点时执行 this.sync();
afterBlur: function(){this.sync();}
});
});
</script>

二、修改upload_json.php 和 file_manager_json.php文件中的文件上传路径(这2个文件在kindeditor插件php目录中):

//根目录路径,可以指定绝对路径,比如 /var/www/Uploads/
$root_path = $php_path . '../../../../Uploads/';

//根目录URL,可以指定绝对路径,比如 http://www.wanlimm.com/Uploads/
$root_url = $php_url . '../../../../Uploads/';

通过上面2步,就完美解决了kindeditor编辑器插件不能获取textarea文本域内容的问题。同时,让文章中的上传的图片、文件、视频保存在了Uploads文件夹中,当然上传路径还是要根据自己的情况来设置,不同的php程序可能会不一样。


文章作者:高时银博客
本文地址:http://wanlimm.com/77201607225127.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

目前还没有评论。赶快来坐沙发吧。

发表评论