【发布时间】:2020-01-26 05:05:33
【问题描述】:
我有多个图像需要上传,并且在预览中用户应该能够选择其中一个图像作为他们的主图像。我的想法是为他们分配一个带有计数的 id,但这似乎不起作用,他们始终具有与上传的图像数量相同的 ID。这是我正在使用的js代码
$(function() {
var imagesPreview = function(input, placeToInsertImagePreview) {
if (input.files) {
var filesAmount = input.files.length;
for (i = 0; i < filesAmount; i++) {
var reader = new FileReader();
reader.onload = function(event) {
$($.parseHTML("<img height=' 50px' width='50px' class='img-id' id='" +i+"'>")).attr('src', event.target.result).appendTo(placeToInsertImagePreview);
}
reader.readAsDataURL(input.files[i]);
}
}
};
$('#gallery-photo-add').on('change', function() {
imagesPreview(this, 'div.gallery');
});
});
【问题讨论】:
标签: javascript jquery