首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我希望当我点击elfinder中的文件时,返回一个文本字段的url

我希望当我点击elfinder中的文件时,返回一个文本字段的url
EN

Stack Overflow用户
提问于 2013-08-13 16:14:58
回答 2查看 3.3K关注 0票数 1

请帮助我关于这一点,我有一个文本字段在我的页面,我希望当我点击文本字段或按钮,elfinder在弹出窗口中打开,当我选择一个文件,关闭和该文件的url返回到文本字段,我能够使用另一个文件管理器,如果那工作得很好

代码语言:javascript
复制
<script type="text/javascript" src="../elfinder/jquery/jquery-1.9.1.min.js"></script> 

<script type="text/javascript" src="../elfinder/jquery/jquery-ui-1.10.1.custom.min.js"></script>
<link rel="stylesheet" type="text/css" media="screen" href="../elfinder/css/smoothness/jquery-ui-1.8.13.custom.css">

<script type="text/javascript" src="../elrte/js/elrte.min.js"></script>
<script type="text/javascript" src="../elfinder/js/elfinder.min.js"></script>
<script type="text/javascript" src="../elfinder/js/jquery.dialogelfinder.js"></script>
<script src="../elrte/js/i18n/elrte.en.js" type="text/javascript" charset="utf-8"></script>
<link rel="stylesheet" type="text/css" media="screen" href="../elrte/css/elrte.min.css">
<link rel="stylesheet" type="text/css" media="screen" href="../elfinder/css/elfinder.min.css">
<link rel="stylesheet" type="text/css" media="screen" href="../elfinder/css/dialog.css">

<body>
    <input type="text" id="fileurl" />
    <div id="finder"></div>
</body>
EN

回答 2

Stack Overflow用户

发布于 2016-09-25 18:39:03

查看此url:https://github.com/Studio-42/elFinder/issues/395

脚本:

代码语言:javascript
复制
$(document).ready(function() {
    $("#editor").click(function(e) {
        var elfinder = $('#elfinder').elfinder({
            url: 'php/connector.minimal.php',
            resizable: false,
            getfile : {
                onlyURL  : true,
                multiple : false,
                folders  : false,
                oncomplete : ''
            },
            handlers: {
                dblclick: function(event, elfinderInstance) {
                    fileInfo = elfinderInstance.file(event.data.file);

                    if (fileInfo.mime != 'directory') {
                        $("#editor").val(elfinderInstance.url(event.data.file));
                        elfinderInstance.destroy();
                        //$('#elfinder').dialog('close');
                        return false; // stop elfinder
                    }
                },
                destroy: function(event, elfinderInstance) {
                    elfinder.dialog('close');

                }
            }
        }).dialog({
            title: 'filemanager',
            resizable: true,
            width: 920,
            height: 500
        });
    });
});

Html :

代码语言:javascript
复制
<div id="elfinder"></div>
<input type="text" id="editor" style="width:500px;">
票数 1
EN

Stack Overflow用户

发布于 2013-11-20 17:46:09

在elFinder的最新版本中:

您可以使用

代码语言:javascript
复制
getFileCallback : function(file) {
    cosole.log(file);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18203949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档