24 lines
1.2 KiB
JavaScript
24 lines
1.2 KiB
JavaScript
|
window.addEventListener("load", () => {
|
||
|
let carregamentoDeImagens = document.querySelectorAll(".carregamento-de-imagem");
|
||
|
carregamentoDeImagens.forEach((carregamentoDeImagem) => {
|
||
|
|
||
|
carregamentoDeImagem.querySelector(".botao-excluir").addEventListener("click", () => {
|
||
|
carregamentoDeImagem.querySelector("input[type='file']").value = "";
|
||
|
carregamentoDeImagem.querySelector("input[type='hidden']").value = "";
|
||
|
carregamentoDeImagem.querySelector("img").setAttribute("src", carregamentoDeImagem.getAttribute("data-fallback"));
|
||
|
carregamentoDeImagem.querySelector(".botao-excluir").style.display = "none";
|
||
|
});
|
||
|
|
||
|
carregamentoDeImagem.querySelector("input[type='file']").addEventListener("change", () => {
|
||
|
const file = event.target.files[0];
|
||
|
if (file) {
|
||
|
const reader = new FileReader();
|
||
|
reader.onload = function (e) {
|
||
|
carregamentoDeImagem.querySelector("img").setAttribute("src", e.target.result);
|
||
|
carregamentoDeImagem.querySelector(".botao-excluir").style.display = "block";
|
||
|
}
|
||
|
reader.readAsDataURL(file);
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
});
|