Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Les API Web
  3. HTMLFormElement
  4. submit

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

HTMLFormElement : évènement submit

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨juillet 2015⁩.

L'évènementsubmit de l'interfaceHTMLFormElement se déclenche lorsqu'un élément HTML<form> est soumis.

Notez que l'évènementsubmit se déclenche sur l'élément<form> lui‑même, et non sur un<button> ni sur un<input type="submit"> qu'il contient. Toutefois, leSubmitEvent envoyé pour indiquer que l'action de soumission a été déclenchée comprend une propriétésubmitter, qui est le bouton invoqué pour déclencher la requête de soumission.

L'évènementsubmit se déclenche lorsque :

En revanche, l'évènement n'estpas envoyé au formulaire lorsqu'un script appelle directement la méthodeform.submit().

Note :Tenter de soumettre un formulaire qui ne passe pas lavalidation déclenche un évènementinvalid. Dans ce cas, la validation empêche la soumission du formulaire, et il n'y a donc pas d'évènementsubmit.

Syntaxe

Utilisez le nom de l'évènement dans des méthodes commeaddEventListener(), ou définissez une propriété gestionnaire d'évènements.

js
addEventListener("submit", (event) => { })onsubmit = (event) => { }

Type d'évènement

Un objetSubmitEvent. Hérite deEvent.

Event SubmitEvent

Propriétés de l'évènement

En plus des propriétés listées ci‑dessous, cette interface hérite des propriétés de son interface parente,Event.

submitterLecture seule

Un objetHTMLElement qui identifie le bouton ou l'autre élément utilisé pour déclencher la soumission du formulaire.

Exemples

Cet exemple utiliseEventTarget.addEventListener() pour écouter la soumission d'un formulaire, enregistre leEvent.timeStamp actuel à chaque occurrence, puis empêche l'action par défaut de soumission du formulaire.

HTML

html
<form>  <label>Champ de test&nbsp;: <input type="text" /></label>  <br /><br />  <button type="submit">Soumettre le formulaire</button></form><p></p>

JavaScript

js
const form = document.getElementById("form");const log = document.getElementById("log");function logSubmit(event) {  log.textContent = `Formulaire soumis ! Horodatage : ${event.timeStamp}`;  event.preventDefault();}form.addEventListener("submit", logSubmit);

Résultat

Spécifications

Specification
HTML
# event-submit
HTML
# handler-onsubmit

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp