Bonjour,
Dans une forme, j'ai 2 boutons submit : 1 pour Annuler et 1 pour Valider. Comment savoir lequel a été cliqué dans le javascript appelé sur onsubmit ?
Merci.
Bonjour,
Dans une forme, j'ai 2 boutons submit : 1 pour Annuler et 1 pour Valider. Comment savoir lequel a été cliqué dans le javascript appelé sur onsubmit ?
Merci.
donne leur un name different et teste le isset du get ou post du name coté serveur ...
ou si ils ont le même name, teste leur value
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Il demande comment savoir lequel a été cliqué dans le javascript
Je propose une solution simple il faudra que sur le onclick de chaque bouton tu initialize une variable avec une certaine valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <form onsubmit="return testSubmit(this)" action="javascript:;"> <input type="submit" value="Annuler" onclick="clickedButton=this"/> <input type="submit" value="Envoyer" onclick="clickedButton=this"/> </form>Demo ici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var clickedButton; function testSubmit(form) { alert(clickedButton.value) }
http://jsfiddle.net/Urngp/
arf ... oui ! désolé j'ai zappé le onsubmit
ou peut aussi passer par une variable globale modifiée sur le onclick au lieu de passer l'objet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 var clickedButton; function testSubmit(form) { alert(clickedButton) } <form onsubmit="return testSubmit(this)" action="javascript:;"> <input type="submit" value="Annuler" onclick="clickedButton=this.value"/> <input type="submit" value="Envoyer" onclick="clickedButton=this.value"/> </form>
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Reste aussi à savoir s'il est vraiment opportun d'avoir un bouton "Annuler" de type submit![]()
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
Je passe l'objet ça laisse plus de liberté pour jouer avec ensuite![]()
lol gatsu ... Je reste plus minimaliste, c'est moins goumand![]()
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Partager