--- title: '
L'élément HTML <form> représente un formulaire, c'est-à-dire une section d'un document qui contient des contrôles interactifs permettant à un utilisateur de fournir des informations.
<form>
Il est possible d'utiliser les pseudo-classes CSS :valid et :invalid pour mettre en forme un élément <form> selon que le contenu des éléments du formulaire est valide ou non.
:valid
:invalid
form
search
none
presentation
HTMLFormElement
Cet élément prend en charge les attributs universels.
accept
Note :
Cet attribut a été retiré dans HTML5 et ne doit plus être utilisé. À la place, il faut utiliser l'attribut accept de l'élément <input type=file>.
<input type=file>
accept-charset
autocapitalize
sentences
words
characters
autocomplete
off
on
name
rel
Les attributs suivants contrôlent le comportement pendant l'envoi du formulaire.
action
formaction
<button>
<input type="submit">
<input type="image">
enctype
method
post
application/x-www-form-urlencoded
multipart/form-data
<input>
type="file"
text/plain
Cette valeur peut être remplacée par un attribut formenctype sur un <button>, <input type="submit">, ou <input type="image">.
formenctype
get
?
dialog
<dialog>
Si cet attribut n'est pas défini, la valeur par défaut utilisée est get. Cette valeur peut-être remplacée par un attribut formmethod sur un <button>, <input type="submit">, ou <input type="image">.
formmethod
novalidate
formnovalidate
target
_self
_blank
_parent
_top
Cette valeur peut être remplacée par un attribut formtarget sur un <button>, <input type="submit">, ou <input type="image">.
formtarget
La définition de target="_blank" sur les éléments <form> fournit implicitement le même comportement rel que la définition de rel="noopener" qui ne définit pas window.opener.
target="_blank"
rel="noopener"
window.opener
<!-- Formulaire simple qui enverra une requête GET --> <form> <label>Nom : <input name="submitted-name" autocomplete="name"> </label> <button>Sauvegarder</button> </form> <!-- Formulaire qui enverra une requête POST à l'URL actuelle --> <form method="post"> <label>Nom : <input name="submitted-name" autocomplete="name"> </label> <button>Sauvegarder</button> </form> <!-- Formulaire avec un ensemble de champs, une légende et une étiquette --> <form method="post"> <fieldset> <legend>Titre</legend> <label><input type="radio" name="radio">Sélectionnez-moi</label> </fieldset> </form>
{{Specifications}}
{{Compat}}
<datalist>
<fieldset>
<label>
<legend>
<meter>
<optgroup>
<option>
<output>
<progress>
<select>
<textarea>
HTMLFormElement.elements