2010-10-08 5 views

Répondre

3

this.form.id devrait le faire ...

explication

Tous les éléments d'entrée (input, select, button etc) qui sont contenus dans une balise form, garder une référence à cette conteneur dans la propriété .form.

0

Vous ne pouvez pas faire whitout recherche encore ....

alert($(this).closest("form[role=form]").attr("id"));

+0

* "Vous ne pouvez pas faire sans chercher à nouveau" * - Ce n'est pas vrai. – Tomalak

0

Dans cette fonction this et $(this) se référera à input[role=submit_button] si vous voulez une référence à la forme, vous devez l'enregistrer dans une variable avant appelant le délégué ainsi:

var myForm = $('form[role=form]'); 
myForm.delegate("input[role=submit_button]", "click", function() { 
    alert(myForm.attr("id") ); /// ???????????? 
}); 
Questions connexes