2016-05-03 6 views
1

Ich versuche, eine Click-Ereignishandler auf eine Schaltfläche anhängen, aber es ruft nicht das Click-Ereignis auf der Schaltfläche. Ich schätze, ich verwende falsche Selektoren. Kann mir jemand helfen?jquery mehrere Klassenselektor

Die HTML:

<button type="submit" class="btn btn-primary btn-block mb20 submitForm" onclick="RemoveValidation()">Search</button> 

Und hier ist die JQuery:

$("#txtZip").keyup(function (event) { 
    debugger; 
    if (event.keyCode == 13) { 
     $(".btn .submitForm").click(); 
    } 
}); 

Antwort

2

den Raum entfernen zwischen ihnen sowohl mit Klasse auszuwählen Element wird .btn .submitForm.submitForm innerhalb .btn suchen.

$("#txtZip").keyup(function (event) { 
    debugger; 
    if (event.keyCode == 13) { 
     $(".btn.submitForm").click(); 
     // ----^--- remove the space 
    } 
}); 
+0

Vielen Dank für den Unterschied! :) –

+0

@HumaAli: froh zu helfen –

0

oder Sie können die Funktion submit verwenden.

<form id="form_id"> 
...... 
</form> 

$("#txtZip").keyup(function (event) { 
    debugger; 
    if (event.keyCode == 13) { 
     $("#form_id").submit(); 
    } 
});