J'ai un bouton ajouter, comme celui-ci, pour ajouter plus <input type="file">
: HTML + JS - Remise à zéro du nom du fichier dans le texte lors de l'ajout d'un nouveau bouton de fichier
Et il fonctionne, quand je clique sur le bouton, il appelle une méthode pour ajouter un nouveau sélecteur de fichier.
HTML:
<div class="row" id="attachments_row">
<div class="coffee-span-4">
<label class="label label-1">Attachments</label>
</div>
<div class="coffee-span-6" id="attachments">
<div id="attachment_inner">
<input id="file_button" type="file" name="fileUpload0" size="50" />
<sf:errors path="filepath" cssClass="rfqerror"></sf:errors>
</div>
<input type="button" value="+" style="float: left; margin-top: 10px; margin-bottom: 10px; padding: 5px;" onclick="makeNewAttachment();"/>
</div>
<div class="coffee-span-2" id="file-upload-button">
</div>
<br>
</div>
JS:
function makeNewAttachment() {
var ai = document.getElementById("attachment_inner").innerHTML;
var index = document.getElementById("attachment_inner").children.length;
var ai_new = ai + "<input id='file_button' type='file' name='fileUpload" + index + "' size='50' />";
document.getElementById("attachment_inner").innerHTML = ai_new;
}
Mais quand je choisis un fichier, le nom du fichier réinitialise retour à No file chosen
.
choisissez un fichier:
Cliquez sur Ajouter, remet à zéro!?!?!?
Est-ce que quelqu'un sait pourquoi ?! J'ai fait chaque nom différent, je pensais que c'était le cas, mais non!
Merci, vous avez gagné +25 représentant! –
Merci, mec. Je vous en suis reconnaissant. –