Есть ли способ определить, какой элемент отправил форму из обработчика onsubmit? Попытка написать общий обработчик, который знает, какой элемент был нажат. Например, с помощью этой формы:
<form onsubmit="onSubmitHandler">
<input type="submit" name="submit1" />
<input type="submit" name="submit2" />
</form>
Как я могу определить в onSubmitHandler, какая кнопка отправки была нажата? Я пробовал event.target/event.srcElement, но это дает форму, а не кнопку фактической отправки.
Обновление: я пишу здесь общий элемент управления, поэтому он не знает, что находится на форме. Решение должно работать без знания и изменения HTML-формы. Мой запасной вариант - пройтись по DOM, чтобы найти все кнопки, которые могут вызвать отправку, но я бы хотел этого избежать.