Bouton valider formulaire visible/caché

Fermé
parousky Messages postés 325 Date d'inscription mardi 11 septembre 2012 Statut Membre Dernière intervention 20 février 2022 - 12 févr. 2015 à 14:13
kangourouxxx Messages postés 71 Date d'inscription jeudi 31 janvier 2008 Statut Membre Dernière intervention 6 mars 2015 - 12 févr. 2015 à 15:50
Bonjour, j'ai un formulaire tout simple qui contient seulement un input file pour charger un fichier et un input submit pour l'envoyer. Et je voudrais faire apparaître le bouton valider que si l'utilisateur a chargé une image. Pour l'instant j'ai ça :

<script language="javascript>
function LoadMedia()
{
var form = document.forms['FormLoad'];
if(form.elements['file'] == null)
{
document.getElementById('Valider').style.visibility = "hidden";
}
}
</script>



<form action="Traitement.php" method="get" id="FormLoad">

<input type="file" id="file" name="fichier" size="30" onchange="LoadMedia()"/><br />

<input type="submit" name="valider" id="Valider" class="Valider">

</form>


Mais ça ne change pas et je n'ai pas vraiment d'autres idées pour faire ça...
Pourriez-vous m'aider ?
Merci d'avance !
A voir également:

2 réponses

kangourouxxx Messages postés 71 Date d'inscription jeudi 31 janvier 2008 Statut Membre Dernière intervention 6 mars 2015 2
12 févr. 2015 à 15:18
Avec un peu de JQuery.
.onChange() pour te donner un indice.
0
parousky Messages postés 325 Date d'inscription mardi 11 septembre 2012 Statut Membre Dernière intervention 20 février 2022 6
12 févr. 2015 à 15:38
Oui je vois bien, mais en fait, je ne veux pas tester si le input file contient quelque chose quand l'utilisateur a indiqué un chemin d'accès. C'est par exemple s'il clique sur annuler dans la fenêtre ou il fait son choix de fichier, c'est là que je voudrais faire disparaître le input submit
0
kangourouxxx Messages postés 71 Date d'inscription jeudi 31 janvier 2008 Statut Membre Dernière intervention 6 mars 2015 2
12 févr. 2015 à 15:50
tu test si le champ change.
Si il change tu regarde la valeur de ton input file.
Si == "" ou == null
monButton.Hide()
else
monButton.Show()

;)
0