У меня есть несколько кнопок с кнопкой типа:
<button type="button" class="btn btn-default">Plain old button.</button>
и некоторые важные кнопки с типом submit:
<button type="submit" class="btn btn-default">Submit button!</button>
Я хочу прослушивать события click на кнопках с типом submit, но не с другими.
Это можно сделать с помощью селекторов CSS:
$(function() {
$('button[type=submit]').click(function () {
alert('Submit button clicked.');
});
});
W3C предоставляет ссылку на селектор CSS. Все они поддерживаются jQuery. Полные селектора jQuery можно найти в jQuery API. Вот полный пример в jsfiddle.
Попробуй это,
$(function() {
$('button').click(function (e) {
if($(this).attr('type') =='submit') {
alert($(this).attr('type'));
}
});
});
<button type="submit"
должно быть<input type="submit" or <input type="button"