onsubmit ハンドラー内からフォームを送信した要素を特定する方法はありますか? どの要素がクリックされたかを知る汎用ハンドラーを作成しようとしています。たとえば、次の形式があるとします。
<form onsubmit="onSubmitHandler">
<input type="submit" name="submit1" />
<input type="submit" name="submit2" />
</form>
どの送信ボタンがクリックされたかを onSubmitHandler 内で特定するにはどうすればよいですか? event.target/event.srcElement を試しましたが、実際の送信ボタンではなく、フォームが表示されます。
更新: ここでは一般的なコントロールを作成しているため、フォームに何があるかわかりません。ソリューションは、フォームの html を知らずに変更せずに機能する必要があります。私のフォールバックは、送信を引き起こす可能性のあるすべてのボタンを見つけるために DOM を歩いていますが、それは避けたいと思います。