Как прослушать события нажатия на кнопках с типом отправки с помощью jQuery?

0

У меня есть несколько кнопок с кнопкой типа:

<button type="button" class="btn btn-default">Plain old button.</button>

и некоторые важные кнопки с типом submit:

<button type="submit" class="btn btn-default">Submit button!</button>

Я хочу прослушивать события click на кнопках с типом submit, но не с другими.

  • 1
    Кнопка «Отправить» отправляет форму, которая перезагружает страницу, при этом прослушивание щелчков на кнопках отправки не имеет смысла, если только вы не запрещаете отправку формы. Это то, что вы хотите, чтобы предотвратить отправку формы?
  • 0
    я думаю, что это <button type="submit" должно быть <input type="submit" or <input type="button"
Показать ещё 2 комментария
Теги:

2 ответа

2
Лучший ответ

Это можно сделать с помощью селекторов CSS:

$(function() {
    $('button[type=submit]').click(function () {
        alert('Submit button clicked.');
    });
});

W3C предоставляет ссылку на селектор CSS. Все они поддерживаются jQuery. Полные селектора jQuery можно найти в jQuery API. Вот полный пример в jsfiddle.

0

Попробуй это,

$(function() { 
    $('button').click(function (e) { 
        if($(this).attr('type') =='submit') {
            alert($(this).attr('type'));
        }
    });
});

демонстрация

Ещё вопросы

Сообщество Overcoder
Наверх
Меню