Как я могу добавить больше входных данных, каждый со своими собственными изображение для предварительного просмотра этого конкретного ввода?
Мой код выглядит следующим образом:
HTML:
Код: Выделить всё
Код: Выделить всё
function previewFile(){
var preview = document.querySelector('img');
var file = document.querySelector('input[type=file]').files[0];
var reader = new FileReader();
reader.onloadend = function () {
preview.src = reader.result;
}
if (file) {
reader.readAsDataURL(file);
}
else {
preview.src = "";
}
}
Спасибо!
Изменить:
Я не хочу иметь «несколько "атрибут в моем входном теге. Я создал несколько элементов div, каждый с невидимым входным тегом и изображением, которое накладывается с абсолютной позицией. Таким образом, когда пользователь щелкает элемент div, он может выбрать изображение, которое затем заполняет весь элемент управления.
Все работает нормально для одного элемента управления, но мне нужно еще 11, каждый из которых работает отдельно, чтобы пользователь мог управлять порядком своих изображений, которые он собирается загрузить.
Итак, что мне нужно сделать, чтобы каждый из 12 тегов загрузки работал отдельно со своим собственным изображением предварительного просмотра? ?
Подробнее здесь: https://stackoverflow.com/questions/390 ... ple-inputs
Мобильная версия