Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1494 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [RESOLU] quel bouton submit a été cliqué ?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] quel bouton submit a été cliqué ?

n°2181942
domi_bu
Posté le 22-03-2013 à 22:36:35  profilanswer
 

Bonsoir tout le monde
 
Je ne pensais pas coincer sur ce pb qui me semblait tout bête.  
 
J'ai un formulaire avec 2 boutons "submit".  
 

Code :
  1. <form id="form_authentification" action="#" >
  2.    <input type="text"   id="pseudo_ou_email"  required="required"  placeholder="pseudo ou email" />
  3.    <input type="password" id="mot_passe"     required="required"  placeholder="********" />
  4.    <input type="submit"  id="authentification"  value="authentification">
  5.    <input type="submit"  id="inscription"   value="inscription">
  6.    <img id="waiting" src="view/image/waiting.gif" alt="" style="display:none;" />
  7.    <div id="reponse_authentification"></div>
  8.   </form>


 
A la soumission du formulaire, je déclenche un traitement ajax en jquery. J'aimerai repérer, avant l'appel ajax, quel bouton a été cliqué. Et de sorte pouvoir faire 2 appels ajax distincts.  
 
Comment repérer quel bouton submit a été cliqué ?
 
Merci pour vos idées.
 
Dominique


Message édité par domi_bu le 23-03-2013 à 16:53:00

---------------
Domi
mood
Publicité
Posté le 22-03-2013 à 22:36:35  profilanswer
 

n°2181954
pvclunacy
Posté le 23-03-2013 à 00:27:26  profilanswer
 

Salut,  
 
Pour faire ça, je remplacerais les submit par des button sur lesquels je binderais un .click() dans lequel tu fais ton ajax puis le submit dans le success de l'ajax.
Du coup tu n'a plus a détecter quel bouton a soumis le formulaire puisqu'ils auront chacun leur traitement :-)

n°2181990
domi_bu
Posté le 23-03-2013 à 11:33:38  profilanswer
 

bonjour pvclunacy
 
Merci pour la réponse. J'y avais pensé de faire 2 boutons. Mais si je fais ça j'ai remarqué que les contrôles "required" ne se faisaient plus car il n' y a plus de bouton submit.  
 
C'est dommage, j'aimerai conserver ces contrôles tout fait. Je dois conserver le bouton submit. Et donc comment faire en sorte que ces contrôles soient faits automatiquement par le browser au submit et qu'en plus je puisse repérer quel submit a été cliqué ?  
 
Dominique
 

n°2182006
pvclunacy
Posté le 23-03-2013 à 13:10:35  profilanswer
 

Hmm, ben un hidden field dans lequel tu met le nom du bouton avant le submit ?
 

Code :
  1. <input type="submit"  id="authentification" value="authentification" onclick="getElementById('action').value=this.id;" />
  2. <input type="submit"  id="inscription" value="inscription" onclick="getElementById('action').value=this.id;" />
  3. <input type="hiddenfield" id="action" value="" />


 
Et avant ton ajax tu vérifie la valeur de action ?

n°2182039
domi_bu
Posté le 23-03-2013 à 16:52:39  profilanswer
 

hello
 
pas bete ce contournement. C'est fait, ça marche nickel. Merci
 
Dominique


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [RESOLU] quel bouton submit a été cliqué ?

 

Sujets relatifs
bouton precedent et suivant[PHP + Ajax] Submit formulaire via Ajax
Javascript Detection Bouton Home Iphone quitter navigateurDésactiver un bouton après avoir cliquez sur celui-ci
Changer code php via un bouton (changer affichage Mosaique ou liste)Bouton sur deux lignes
[Résolu] Lourdeur d'affichage bouton FacebookBouton imprimer permettant de faire un publipostage sur Word
[API] utilisation bouton fait Segfault le programmeun compteur quand on clique sur un bouton submit d'un formulaire html
Plus de sujets relatifs à : [RESOLU] quel bouton submit a été cliqué ?


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR