Voici les codes
function GetFile() {
elem = document.getElementById('hiddenfile');
elem.click();
document.getElementById('selectedfile').value = elem.value;
}
function notEmpty(id, message)
{
elem = document.getElementById(id);
if (elem.value.length == 0)
{
alert(message);
elem.focus();
return false;
}
return true;
}
<form method="POST">
<input type="file" id="hiddenfile" style="display:none" />
<input type="text" onclick="GetFile()" placeholder="Sélectionner un fichier..." id="selectedfile" />
<input type="button" id="file" value="Naviguer" onclick="GetFile()" />
<div class="clear"></div>
<input type='text' placeholder="Description du fichier..." value="" />
<input type='submit' id="send" value="Envoyer" onclick="notEmpty('selectedfile', 'Veuillez sélectionner un fichier à héberger')" /><br />
</form>
De plus lorsque avec firefox, oui ça marche avec, la valeur du input type file ne se met pas directement dans le selectedfile!Mais le plus important c'est que rien ne se passe lorsque je clique sur Naviguer