2 votes

Comment savoir quel bouton a été cliqué

Bonjour, j'ai un formulaire qui comporte deux boutons. Dans la validation du formulaire (callback onsubmit), je voudrais savoir lequel des deux boutons submit qui ont le même nom a été cliqué.

Comment puis-je faire cela en utilisant JQuery ?

2voto

Wazzzy Points 4691

Jsfiddle Lien

HTML

<input type="button" name="sameName" class="buttonClass" id="Button1" value="Button1">
<input type="button" name="sameName" class="buttonClass" id="Button2" value="Button2">

Jquery

$(".buttonClass").click(function(){
    alert($(this).attr("id")+" clicked");
})

1voto

moey Points 1963

Vous pouvez essayer :

$("form").submit(function() {
  if ($(this).attr("id") == "some_id") {
    // Do something ...
  }
}

0voto

ridecar2 Points 1287

Utilisez event.target (en supposant que l'argument de la callback soit appelé événement) : http://api.jquery.com/event.target/

0voto

dku.rajkumar Points 8886

Utiliser this comme

var button_id = $(this).attr('id');

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X