Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Узнать какой кнопкой отправляется форма (https://javascript.ru/forum/dom-window/66902-uznat-kakojj-knopkojj-otpravlyaetsya-forma.html)

NG2016 17.01.2017 01:58

Узнать какой кнопкой отправляется форма
 
Есть форма с обработчиком onsubmit.
Форма содержит один текстовый input и может быть отправлена одной из трёх кнопок с type=submit или или нажатием Enter при заполнении input-а.
Код:

<form onsumit="...">
  <input size=30 name=email type=email placeholder="Введите e-mail">
  <input type=submit name=auth value=Вход>
  <input type=submit name=auth value=Регистрация>
  <input type=submit name=auth value="Восстановление пароля">
</form>

Возможно ли, не вешая обработчики на элементы формы, определить чем собственно была инициирована отправка формы?

Спасибо

laimas 17.01.2017 07:36

form onclick="return fun(event)"

function fun(e) {
    e = e.target || e.srcElement;
    alert(e.name) //если имя каждой кнопки уникально, то этого будет достаточно
    .....
}


Часовой пояс GMT +3, время: 23:47.