Déclencher un input file par une commande Javascript
Résolu/Fermé
janmar
Messages postés
148
Date d'inscription
vendredi 17 mai 2013
Statut
Membre
Dernière intervention
29 août 2015
-
Modifié par jordane45 le 24/03/2015 à 00:27
Utilisateur anonyme - 24 mars 2015 à 10:28
Utilisateur anonyme - 24 mars 2015 à 10:28
A voir également:
- Déclencher un input file par une commande Javascript
- Invite de commande - Guide
- Host file - Guide
- Commande terminal mac - Guide
- .Bin file - Guide
- .Dat file - Guide
2 réponses
Utilisateur anonyme
Modifié par le père. le 24/03/2015 à 08:22
Modifié par le père. le 24/03/2015 à 08:22
Bonjour
Ce n'est pas une commande javascript qui se comporte comme un bouton submit, c'est input image.
C'est normal que l'input type = image se comporte comme un bouton submit : c'est exactement son rôle dans un formulaire
https://www.w3schools.com/tags/att_input_type.asp
Pour obtenir le comportement que tu désires, il suffit de l'empêcher de jouer ce rôle dans en ajoutant un "return false" dans son événement click :
Ce n'est pas une commande javascript qui se comporte comme un bouton submit, c'est input image.
C'est normal que l'input type = image se comporte comme un bouton submit : c'est exactement son rôle dans un formulaire
https://www.w3schools.com/tags/att_input_type.asp
Pour obtenir le comportement que tu désires, il suffit de l'empêcher de jouer ce rôle dans en ajoutant un "return false" dans son événement click :
<input type="image" src ="<?php echo $chemin;?>" name ="Mr" alt ="Mr." style="vertical-align: middle;border:solid 1px silver;border-radius:10px; width:60px;height:60px;background-color:#CCC;" onclick="$('#InputFileM').click(); return false;"/>
jordane45
Messages postés
38306
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 novembre 2024
4 705
Modifié par jordane45 le 24/03/2015 à 09:23
Modifié par jordane45 le 24/03/2015 à 09:23
Bonjour,
Ah ?
Lequel (de code) ?
par ce que le seul code JS que je vois est :
qui revient à cliquer sur le champ de type file et de donc de faire "parcourir"
edit:les input type "image" font un submit.
https://www.w3schools.com/tags/att_input_type.asp
Par contre.. dans ton fichier PHP .. tu pourrais déjà commencer par faire des PRINT de tes variables pour voir ce qui arrive ...
Cordialement,
Jordane
la commande Java Script se comporte comme un bouton submit.
[...]
En cliquant sur le fichier choisi, cela équivaut à un submit et redirige sur modifs.php
Ah ?
Lequel (de code) ?
par ce que le seul code JS que je vois est :
onclick="$('#InputFileM').click();"
qui revient à cliquer sur le champ de type file et de donc de faire "parcourir"
edit:les input type "image" font un submit.
https://www.w3schools.com/tags/att_input_type.asp
Par contre.. dans ton fichier PHP .. tu pourrais déjà commencer par faire des PRINT de tes variables pour voir ce qui arrive ...
<?php echo "<br> POST :<br>"; print_r($_POST); echo "<br> FILES :<br>"; print_r($_FILES); if (isset($_FILES['monfichier']) && !$_FILES['monfichier']['error']){ echo "il y a un fichier "; }else{ echo "Il n'y a pas de fichier"; }
Cordialement,
Jordane
janmar
Messages postés
148
Date d'inscription
vendredi 17 mai 2013
Statut
Membre
Dernière intervention
29 août 2015
3
24 mars 2015 à 10:16
24 mars 2015 à 10:16
Merci pour ta contribution.
La réponse est ci-dessus, ça marche parfaitement.
Bien cordialement
La réponse est ci-dessus, ça marche parfaitement.
Bien cordialement
24 mars 2015 à 10:14
Le problème est effectivement réglé. Tout marche correctement.
Je n'avais pas bien compris l'action de l'input = image
24 mars 2015 à 10:28