【发布时间】:2011-08-06 00:08:33
【问题描述】:
想不出一个好的标题。
我在 WordPress 中有一个构建,我使用内置的 WordPress 媒体上传器上传了多个图像。它的工作原理是,在您上传并选择“插入”后,jQuery 会将图像路径插入到包含 ID 的文本字段中。保存后,文本字段将保存在选项表中。
如果您只有 1 个上传字段,则可以完美运行。添加更多上传后,每个上传字段都会使用相同的图像路径保存。只需要每个上传按钮只插入与其关联的文本字段的值。
我尝试使用 .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();
};
<div class="upload_field"
<input type="text" name="upload_one" id="upload_one" class="upload" value="" />
<input type="button" class="upload-button" value="Upload Image" />
</div>
<div class="upload_field"
<input type="text" name="upload_two" id="upload_two" class="upload" value="" />
<input type="button" class="upload-button" value="Upload Image" />
</div>
<div class="upload_field"
<input type="text" name="upload_three" id="upload_three" class="upload" value="" />
<input type="button" class="upload-button" value="Upload Image" />
</div>
更多信息,这里是我正在使用的上传器设置:http://www.webmaster-source.com/2010/01/08/using-the-wordpress-uploader-in-your-plugin-or-theme/
任何帮助,一如既往,非常感谢。
【问题讨论】:
-
看看这个comment