有没有办法确定哪个元素从 onsubmit 处理程序中提交了表单?尝试编写一个知道单击了哪个元素的通用处理程序。例如,给定这种形式:
<form onsubmit="onSubmitHandler">
<input type="submit" name="submit1" />
<input type="submit" name="submit2" />
</form>
如何在 onSubmitHandler 内部确定单击了哪个提交按钮?我尝试了 event.target/event.srcElement,但这给出了表单,而不是实际的提交按钮。
更新:我在这里写一个通用控件,所以它不知道表单上有什么。该解决方案需要在不知道和更改表单的 html 的情况下工作。我的后备是遍历 DOM 以查找所有可能导致提交的按钮,但我想避免这种情况。