jQuery отправляет, как я могу знать, какая кнопка отправки была нажата?

Я использую ajaxSubmit плагин для отправки форм Ajax, но по некоторым причинам этот плагин не отправляет имена/значения input[type=image]. Таким образом, теперь я ловлю отправлять событие, прежде чем ajaxSubmit обработает форму, и я должен знать, возможно ли узнать, какая кнопка была нажата?

10
задан Pete 29 October 2013 в 12:38
поделиться

2 ответа

$("input .button-example").click(function(){
//do something with $(this) var
});

PS: у вас есть jQuery, контролирующий $ var? Иначе вы должны сделать это:

jQuery.noConflict();
jQuery(document).ready(function(){
    jQuery("input .button-example").click(function(){
    //do something with jQuery(this) var
       alert(jQuery(this));
    });
});

если вы не хотите управлять событием (форма submit)

$(document).ready(function(){
    $("#formid").submit(function() {
          alert('Handler for .submit() called.');
          return false;
    });
});

скажите мне что-нибудь, если это сработало ;)

.
7
ответ дан 3 December 2019 в 14:00
поделиться

Это будет поймать в зависимости от того, какой входной элемент инициировал представление:

$(document).ready(function() {
    var target = null;
    $('#form :input').focus(function() {
        target = this;
        alert(target);
    });
    $('#form').submit(function() {
        alert(target);
    });
});
19
ответ дан 3 December 2019 в 14:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: