gpt4 book ai didi

javascript - jQuery Upload Preview 库的多次使用

转载 作者:行者123 更新时间:2023-11-28 04:41:37 25 4
gpt4 key购买 nike

此时,我正在使用这个库进行图像预览:jQuery Upload Preview 。是否可以在一页上多次使用它而不重复预览?

$.uploadPreview({
input_field: ".image-upload",
preview_box: ".image-preview",
label_field: ".image-label"
});

$("#addNew").click(function(e) {
e.preventDefault();
$("body").append( '<div class="image-preview"><label for="image-upload" class="image-label">Choose file</label><input type="file" name="thumbnail[]" accept="image/*" class="image-upload" /></div>' );
});

这里是演示 JSFiddle
或者也许有人有更好的选择?
我需要像这样动态地多次使用它,并且可以预加载图像。

最佳答案

看起来你需要给每个元素一个唯一的 id,并在将每个元素插入 DOM 后调用插件。

这是一种笨拙的方法:

var id = 1;

$("#addNew").click(function(e) {
e.preventDefault();
$("body").append( '<div id="image-preview-'+id+'" class="image-preview"><label id="image-label-'+id+'" for="image-upload-'+id+'" class="image-label">Choose file</label><input type="file" id="image-upload-'+id+'" name="thumbnail[]" accept="image/*" class="image-upload" /></div>' );

$.uploadPreview({
input_field: "#image-upload-" + id,
preview_box: "#image-preview-" + id,
label_field: "#image-label-" + id
});
});

这是一个 fiddle :https://jsfiddle.net/von9zL1g/1/

关于javascript - jQuery Upload Preview 库的多次使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43723176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com