Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   как узнать в обработчике id кнопки, вызвавшей submit (https://javascript.ru/forum/events/32763-kak-uznat-v-obrabotchike-id-knopki-vyzvavshejj-submit.html)

stalker77 29.10.2012 15:28

как узнать в обработчике id кнопки, вызвавшей submit
 
Есть функция, определенная в атрибуте onsubmit формы, для обработки события submit. Как узнать какая кнопка вызвала submit, их несколько. Интересует возможность получить её id или name напрямую, без использования onclick.

Gozar 29.10.2012 18:10

stalker77,
Во первых код в студию, во вторых если не передавать параметр в функцию обработчик или не вешать ещё один обработчик на страницу, то никак.

Цитата:

Сообщение от stalker77
получить её id или name напрямую

Как это понимать?

NikolasGrad 30.10.2012 06:26

Если используешь jQuery:
$(function () {
	$("input[type=submit]").click(function () {
    var id = $(this).attr('id');
    var name = $(this).attr('name');
  });
})

vitya17940 05.05.2018 15:22

Спасибо,ты очень помог!
 
Цитата:

Сообщение от NikolasGrad (Сообщение 212977)
Если используешь jQuery:
$(function () {
	$("input[type=submit]").click(function () {
    var id = $(this).attr('id');
    var name = $(this).attr('name');
  });
})

:thanks:

Aetae 05.05.2018 15:36

В фурифоксе есть ещё event.explicitOriginalTarget, так, для справки.)


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