フォームの送信 submit button ( HTML )と form.submit ( JavaScript ) および form.requestSubmit()

共通点

Cookie を送信する挙動は正確に同じです。

相違点

1. submit イベントが発生しない( onsubmit が走らない)

No submit event is raised. In particular, the form’s onsubmit event handler is not run.

– https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/submit

2. TML5のバリデーション(制約検証)が実行されない

Constraint validation is not triggered.

https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/submit

3. 送信ボタン自体のデータが送信されない根拠

HTMLFormElement: requestSubmit() method

HTMLFormElement: submit() の問題は HTMLFormElement: requestSubmit() を使用することで解決できるよう。

  • https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/requestSubmit