2017-09-12 12 views
0

J'ai un formulaire avec soumettre plusieurs. Comment puis-je trouver quel bouton est soumis?Formulaire avec plusieurs soumettre

$("#my_form").live("submit", function(event) { 

    event.preventDefault(); 

    var form_action = $(this).attr("action"); 
    var form_data = $(this).serialize(); 
    // Bonton ? 

    $.post(
     // ... 
    ); 
    return false; 
}); 
+0

qu'est-ce que vous demandez exactement? L'extrait de code joint n'a pas vraiment de sens. – TheDarkKnight

+0

À partir de jQuery 1.7, la méthode '.live()' est obsolète. Utilisez '.on()' pour attacher des gestionnaires d'événements .. référez-vous http://api.jquery.com/live/ – prasanth

+0

nous utilisons JQuery 1.8.2 =) – Cliffe

Répondre

0

vous pouvez le vérifier en utilisant le paramètre d'événement

$("#my_form").live("submit", function(event) { 

event.preventDefault(); 

var form_action = $(this).attr("action"); 
var form_data = $(this).serialize(); 
// Bonton ? 

$.post(
    // ... 
); 
console.log($(event.target)); // this button was clicked 


return false; 

});

+0

Je vais essayer, la première fois que j'utilise javascript – Cliffe

+0

je l'ai trouvé ==> var btn = $ (this) .find (": submit " – Cliffe

+0

ou ceci: $ (document.activeElement) – Cliffe