主题: 我用的KindEditor是3.5.2版本的请问如何用JS动态添加编辑器
作者: 523926489, 发布日期: 2011-08-19 10:02:38, 浏览数: 4745

我用的方法是直接插入代码我知道这方式应该是不行的

代码如下

var t = document.getElementById(tbl);
	var i=t.rows.length ;
	var row = t.insertRow(t.rows.length);
	var col = row.insertCell(0);
	//col.innerHTML = "<textarea id='pictext_context"+i+"' name='pictext_context"+i+"' style='width: 800px;'></textarea><script>KE.show({id : 'pictext_context"+i+"',newlineTag : 'p',width : '100%', height : '360px', imageUploadJson : '../../admin/upload_json.php',fileManagerJson : '../../admin/file_manager_json.php',allowFileManager : true,afterCreate : function(id) {KE.event.ctrl(document, 13, function() {KE.util.setData(id);document.forms['form1'].submit();});KE.event.ctrl(KE.g[id].iframeDoc, 13, function() {KE.util.setData(id);document.forms['form1'].submit();});}});<\/script>";
	col.innerHTML ="<textarea id='pictext_context"+i+"' name='pictext_context"+i+"' style='width: 800px;'></textarea>"+
	"<script>KE.show({ id : 'pictext_context"+i+"', newlineTag : 'p',width : '100%', height : '360px', imageUploadJson : '../../admin/upload_json.php',fileManagerJson : '../../admin/file_manager_json.php',allowFileManager : true,afterCreate : function(id) {KE.event.ctrl(document, 13, function() {KE.util.setData(id);document.forms['form1'].submit();});"+
	"KE.event.ctrl(KE.g[id].iframeDoc, 13, function() {KE.util.setData(id);document.forms['form1'].submit();});}});<\/script>";

我是用PHP开发的要实现的功能是单击按钮动态添加一个KindEditor编辑器 单击多少下就添加多少个

请问这功能应该要怎么实现

小弟做出来的效果是 用上面代码添加编辑器但是编辑器不完整没有工具条那块

 

作者: sanfran, 发布日期: 2011-08-19 11:56:24

楼主说的是浮动层吧?用JS加载了一个弹出层,想在弹出层上显示编辑器?如果是这样:

保证所在页面已经加载了kindeditor.js

保证textarea的id是存在的。

然后就和普通的加载方式没有什么区别了。

我在3.5.5和4.0上都这样用过。不过现在换成4.0了

 

回复
发表新帖 发表回复