j'ai plusieurs inputs[file] que je selectionne et recupe le fichier et je l'affiche sous alert(nom fichier) seulement je n'arrive pas a afficher le nom du fichier dans son SPAN respectifs sous INNERHTML.
dommage que le nom d'un fichier est afficher dans tous les span des autres inputs
pourriez-vous m'aider svp; Meilleurs voeux.
voici mon code JAVASCRIPT
"```"
//select tous les input file
const modalInputfile = document.querySelectorAll("[data-toggle=modalInputfile]");
const fileText = document.querySelectorAll(".textInputfile");
// All input file
for (let i = 0; i < modalInputfile.length; i++) {
modalInputfile[i].addEventListener('change', function () {
const TextFiles = this.files;
for (let p = 0; p < fileText.length; p++) {
if (TextFiles.length > 0) {
const fileName = TextFiles[0].name;
// fileText[p].innerHTML= fileName;
alert("Le fichier selectionné est : "+fileName);
} else {
}
}
});
}
"```"
Le code HTML est le suivant
"```"
<input type="file" name="image-file" id="fileInputdriver" data-toggle="modalInputfile" hidden>
<label for="fileInputdriver">
<span class="custom-image-test"><i class="fas fa-camera-retro camera-retro"></i>Choisir votre fichier drivers</span>
</label>
<span class="textInputfile">Aucun fichier selectionné pour l'instant</span>
"```"