2009-08-20 5 views
3

I JavaScript-Methode haben, die wirkt, wenn eine bestimmte Klasse (mcb) von Formularen eingereicht werden:Wie kann mit jQuery auf die Element-ID und andere Attribute zugegriffen werden?

function BindCloseMessage() { 
    $(".mcb").submit(function(event) { 
     alert("closing..."); //Here I want to get the id of form 
     event.preventDefault(); 
    }); 
} 

Anstelle der Warnruf, ich brauche die ID des Formulars für den Zugriff auf deren einreichen genannt wird. Wie kann ich es tun? Noch besser wird die Spitze sein, für den Zugriff auf alle Attribute ...

Dank

Antwort

7

die ID der Form vorgelegt wird, wird

this.id  

oder in jQuery

$(this).attr('id') //although why type the extra letters? 
+1

Zusätzlich würde '$' aufgerufen werden, das ein neues jQuery-Objekt von 'this' erstellen würde und dann würde seine' attr'-Methode aufgerufen. – Gumbo

+0

in der Tat, aber ich dachte, das sei offensichtlich;) – redsquare

4
$(".mcb").submit(function(e){ 
    e.preventDefault(); 
    $(this).attr("id"); // Returns FORM ID 
}); 

Sie können mehr über die Attributmethoden von jQuery unter http://docs.jquery.com/Attributes

erfahren
Verwandte Themen