Hej. Chcę zrobić podgląd i usuwanie zdjęć dodanych/wybranych przez input.
Mam taki kod
$('#images').on('change', function (e) {
if (this.files) {
let filesAmount = this.files.length;
for (i = 0; i < filesAmount; i++) {
let reader = new FileReader();
reader.onload = function (event) {
let html = '<div class="single-image-preview" style="margin-bottom: 5px; position: relative!important;"><button type="button" class="remove-img button-remove-image">x</div><img src="' + event.target.result + '" style="width: 100%"></div>';
$(html).insertAfter('#imagesPreview');
const self = this;
$(".remove-img").click(function(){
$(this).parent(".single-image-preview").remove();
});
}
reader.readAsDataURL(this.files[i]);
}
}
})
po wybraniu działa podgląd jednak po kliknięciu usuwania usuwa się przycisk a nie zdjęcie. Zdjęcie też musi się usunąć z input tak, aby nie zostało wysłane na serwer jeśli zostało usunięte