主题: 求助 怎样在一个页面放两个kindeditor弹窗图片上传代码
作者: 蚂蚁哥, 发布日期: 2013-11-27 16:49:21, 浏览数: 4905

放一个没问题,放2个就不行了 总会有一个点了没反应。下面是我的代码 求解决 谢谢拉

<link rel="stylesheet" href="kindeditor/themes/default/default.css" />
<link rel="stylesheet" href="kindeditor/plugins/code/prettify.css" />
<script charset="utf-8" src="kindeditor/kindeditor.js"></script>
<script charset="utf-8" src="kindeditor/lang/zh_CN.js"></script>
 
 <script>
 //加载编辑器的弹窗文件上传
KindEditor.ready(function(K) {
var editor = K.editor({
uploadJson : 'kindeditor/asp/upload_json.asp',
       fileManagerJson : 'kindeditor/asp/file_manager_json.asp',
allowFileManager : true,
afterBlur: function(){this.sync();}
});
K('#insertfile').click(function() {
editor.loadPlugin('insertfile', function() {
editor.plugin.fileDialog({
fileUrl : K('#FileUrl').val(),
clickFn : function(url, title) {
K('#FileUrl').val(url);
editor.hideDialog();
}
});
});
});
});


KindEditor.ready(function(K) {
var editor = K.editor({
uploadJson : 'kindeditor/asp/upload_json.asp',
       fileManagerJson : 'kindeditor/asp/file_manager_json.asp',
allowFileManager : true,
afterBlur: function(){this.sync();}
});
K('#insertfile2').click(function() {
editor.loadPlugin('insertfile2', function() {
editor.plugin.fileDialog({
fileUrl : K('#SmallPic').val(),
clickFn : function(url, title) {
K('#SmallPic').val(url);
editor.hideDialog();
}
});
});
});
});


</script>
      <input name="FileUrl" type="text" id="FileUrl" style="width: 280"  maxlength="100"> <input type="button" value="上传文件" id="insertfile" /> 


 <input name="SmallPic" type="text" id="SmallPic" style="width: 280"  maxlength="100" />
        <input type="button" value="上传文件" id="insertfile2" />

作者: 小浪子, 发布日期: 2013-11-27 16:52:51

把一个写成函数给一写参数。然后无效调用这个函数就行了。

回复
作者: 蚂蚁哥, 发布日期: 2013-11-27 17:22:14
回复小浪子:具体怎么做呢 亲 
回复
作者: 小浪子, 发布日期: 2013-11-27 17:46:06
回复蚂蚁哥:
KindEditor.ready(function(K) {
    UpLoadFile(K, 'insertfile', 'FileUrl');
    UpLoadFile(K, 'insertfile2', 'SmallPic');
});

function UpLoadFile(objKindEditor, btnId, urlVal) {
    var editor = objKindEditor.editor({
        uploadJson: 'kindeditor/asp/upload_json.asp',
        fileManagerJson: 'kindeditor/asp/file_manager_json.asp',
        allowFileManager: true,
        afterBlur: function() {
            this.sync();
        }
    });
    objKindEditor('#' + btnId).click(function() {
        editor.loadPlugin('insertfile',
        function() {
            editor.plugin.fileDialog({
                fileUrl: objKindEditor('#' + urlVal).val(),
                clickFn: function(url, title) {
                    objKindEditor('#' + urlVal).val(url);
                    editor.hideDialog();
                }
            });
        });
    });
}
回复
发表新帖 发表回复