par
MyUpload » 24 févr. 2012, 15:37
Bonjour à tous, alors voilà j'ai un problème en Javascript concerçant un input file que je veux accéder via un bouton
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
Bonjour à tous, alors voilà j'ai un problème en Javascript concerçant un input file que je veux accéder via un bouton
Voici les codes
[html]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;
}[/html]
[html]<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>[/html]
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