Jquery window.send_to_editor

Не удалось придумать для этого подходящего названия.

Я ' У меня есть сборка WordPress, в которой у меня есть несколько загрузок изображений с помощью встроенного загрузчика мультимедиа WordPress. Как это работает: после загрузки и выбора «вставить» jQuery вставляет путь к изображению в текстовое поле, содержащее идентификатор. После сохранения текстовое поле сохраняется в таблице параметров.

Отлично работает, если у вас есть только одно поле для загрузки. После добавления дополнительных загрузок каждое поле загрузки сохраняется с тем же путем к изображению. Просто нужно, чтобы каждая кнопка загрузки вставляла значение только для связанного с ней текстового поля.

Я пытался использовать .each, но не смог заставить его работать правильно. Также пробовал использовать .attr ('id') для вставки значения, но ничего не делал.

Вот мой jQuery и разметка:

jQuery('.upload-button').click(function() {
    formfield = jQuery('.upload').attr('name');
    tb_show('', 'media-upload.php?type=image&TB_iframe=true');
    return false;
});

window.send_to_editor = function(html) {
    imgurl = jQuery('img',html).attr('src');
    jQuery('.upload').val(imgurl);
    tb_remove();
};

Для получения дополнительной информации я использую установку загрузчика: http: //www.webmaster-source. com / 2010/01/08 / using-the-wordpress-uploader-in-your-plugin-or-theme /

Любая помощь, как всегда, приветствуется.

10
задан Ryan Palmer 15 April 2011 в 01:35
поделиться