首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >metabox上传文件

metabox上传文件
EN

WordPress Development用户
提问于 2012-03-23 14:44:40
回答 2查看 907关注 0票数 2

我有一个自定义元文件上传文件功能,但问题是,我无法获得文件按钮值时,点击“插入到邮政”,以下是我的jQuery代码

代码语言:javascript
复制
    window.send_to_editor = function(html) 

    {
        dlink = jQuery('button.urlfile',html).attr('title');
        jQuery('#download_link').val(dlink);
        tb_remove();
    }


    tb_show('', 'media-upload.php?post_id=1&type=image&TB_iframe=true');
    return false;
EN

回答 2

WordPress Development用户

发布于 2012-03-23 21:09:28

试试这个:

代码语言:javascript
复制
window.send_to_editor = function(html){
    dlink = jQuery('img',html).attr('src');
    jQuery('#download_link').val(dlink);
    tb_remove();
}
票数 0
EN

WordPress Development用户

发布于 2012-12-20 13:36:44

代码语言:javascript
复制
<div>
    <label style="float:left; margin: 5px 5px 0 0;">Image 4:</label>
    <input type="text" id="image_4" name="image_4" value="" style="width: 550px; float:left; margin:0 5px;"/>
    <input id="_btn" class="upload_image_button" type="button" value="Upload Image" />
    <input type="hidden" name="image4_id" id="image4_id" value="<?php echo $image_id4; ?>" />
</div>

<script>
jQuery(document).ready(function () {
    var formfield;
    var id;
    jQuery('.upload_image_button').click(function () {
        jQuery('html').addClass('Image');
        formfield = jQuery(this).prev().attr('name');
        id = jQuery(this).next().attr('name');

        tb_show('', 'media-upload.php?type=image&TB_iframe=true');
        return false;
    });
    window.original_send_to_editor = window.send_to_editor;
    window.send_to_editor = function (html) {
        if (formfield) {
            fileurl = jQuery('img', html).attr('src');
            jQuery('#' + formfield).val(fileurl);

            imgclass = jQuery('img', html).attr('class');
            imgid = parseInt(imgclass.replace(/\D/g, ''), 10);
            jQuery('#' + id).val(imgid);

            tb_remove();
            jQuery('html').removeClass('Image');
        } else {
            window.original_send_to_editor(html);
        }
    };
});
</script>
票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/46589

复制
相关文章

相似问题

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