Bouton valider formulaire visible/caché

parousky Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   -  
kangourouxxx Messages postés 71 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   2
 
Avec un peu de JQuery.
.onChange() pour te donner un indice.
0
parousky Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   6
 
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   Statut Membre Dernière intervention   2
 
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