Как я могу узнать на стороне клиента, какая кнопка отправки вызывает отправку, когда кнопка отправки сработала? - PullRequest
1 голос
/ 22 сентября 2011

Я использую форму asp.net. Если нажата кнопка отправки, я проверяю его личность, выполняя

$('form').submit(function(e)
    {
        // VALIDAZIONE CAMPI LOGIN
        if(e.originalEvent.explicitOriginalTarget.id

Но .. Не работает, если кнопка отправки не нажата, а запущена. В нескольких словах.. Как узнать, какая кнопка отправки вызывает отправку, когда кнопка отправки была активирована?

<form>
    <input type="submit" name="send1" value="Confirm" />
    <input type="submit" name="send2" value="Confirm2" />

    <input type="button" name="button2" />
</form>

$(function() {
    $('input[name="button2"]').click(function() {
        ('input[name="send2"]').trigger('click');
    });

    $('form').submit(function(e) {
        if (e... 
"this is the point where I want to know which of the submit button has been triggered"
    });
});

1 Ответ

2 голосов
/ 22 сентября 2011

Ваше решение работает, вы просто не определили атрибут id на кнопке отправки.Если вы сделаете это, эта строка кода должна работать

e.originalEvent.explicitOriginalTarget.id

и если вы не хотите использовать атрибут id и имя, вместо этого измените его на

e.originalEvent.explicitOriginalTarget.name

, см. Пример ниже1007 *

http://jsfiddle.net/VVgYK/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...