Récupérer la valeur (id) d'un bouton lorsqu'on clique dessus
Résolu
lola
-
lola -
lola -
Bonjour,
Après avoir remplis un formulaire on doit cliquer sur un des bouton sur formulaire.
J'aimerai pourvoir récupérer la valeur de la fonction pour ensuite l'associé avec la saisie des différents champs et agrémenter ma bdd utilisant l'id du bouton cliqué.
voici quelque uns de mes boutons.
LE code js qui va me permettre de tester sur quel bouton et j'ai cliqué et retourner une autre valeur qui sera attribué à la variable b
Cependant avec ça je récupère la valeur de tout mes boutons ça ne me retourne pas un 1 ou un 2
comment je peux faire pour que ma variable b récupère la valeur du bouton cliquer pour pouvoir ensuite l'utiliser
Après avoir remplis un formulaire on doit cliquer sur un des bouton sur formulaire.
J'aimerai pourvoir récupérer la valeur de la fonction pour ensuite l'associé avec la saisie des différents champs et agrémenter ma bdd utilisant l'id du bouton cliqué.
<div><button type="submit" id="decapagebalancelle" name="decapagebalancelle" data-toggle="tooltip" title="Ecarter en décapage balancelle" class="btn decapage btnStandard" onclick="updateBalancelle()">DECAPAGE<br>BALANCELLE</button></div> <div><button type="submit" id="reparationbalancelle" name="reparationbalancelle" data-toggle="tooltip" title="Ecarter en réparation balancelle" class="btn reparation btnStandard" onclick="updateBalancelle()">REPARATION<br>BALANCELLE</button></div></div>
voici quelque uns de mes boutons.
LE code js qui va me permettre de tester sur quel bouton et j'ai cliqué et retourner une autre valeur qui sera attribué à la variable b
var b = $('button').click(function(){ var bouton = $(this).attr('id'); switch(bouton){ case 'decapagebalancelle' : return 1; case 'reparationbalancelle' : return 2; } })
Cependant avec ça je récupère la valeur de tout mes boutons ça ne me retourne pas un 1 ou un 2
comment je peux faire pour que ma variable b récupère la valeur du bouton cliquer pour pouvoir ensuite l'utiliser
A voir également:
- Récupérer la valeur (id) d'un bouton lorsqu'on clique dessus
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment récupérer un compte facebook piraté - Guide
- Document id lycamobile - Forum Logiciels
- Bouton shift pc ✓ - Forum Jeux vidéo
- Récupérer mon compte facebook désactivé - Guide
1 réponse
Bonjour,
Tu peux déclarer la variable en "global" ( c'est à dire en dehors de toute fonction)
puis, Dans la fonction.. lui assigner la valeur désirée
A noter que.. au lieu d'utiliser les ID ll serait plus judicieux d'utiliser les data-attributes dans lesquels tu pourrais directement mettre les valeurs à retourner et donc éviter un switch...
</code>
Tu peux déclarer la variable en "global" ( c'est à dire en dehors de toute fonction)
puis, Dans la fonction.. lui assigner la valeur désirée
var b = null; $('button').click(function(){ var bouton = $(this).attr('id'); switch(bouton){ case 'decapagebalancelle' : b=1; case 'reparationbalancelle' : b=2; } console.log('B',b); });
A noter que.. au lieu d'utiliser les ID ll serait plus judicieux d'utiliser les data-attributes dans lesquels tu pourrais directement mettre les valeurs à retourner et donc éviter un switch...
<div><button type="submit" id="decapagebalancelle" name="decapagebalancelle" data-toggle="tooltip" title="Ecarter en décapage balancelle" class="btn decapage btnStandard" data-truc="1" onclick="updateBalancelle()">DECAPAGE<br>BALANCELLE</button></div> <div><button type="submit" id="reparationbalancelle" name="reparationbalancelle" data-toggle="tooltip" title="Ecarter en réparation balancelle" class="btn reparation btnStandard" data-truc="2" onclick="updateBalancelle()">REPARATION<br>BALANCELLE</button></div></div>
var b=null; $('button').click(function(){ b = $(this).data('truc'); console.log('B',b); });
</code>
j'ai suivi vos conseils et ça fonctionne merci.