| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/API/HTMLSelectElement | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
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.
* Certaines parties de cette fonctionnalit peuvent bnficier de prise en charge variables.
L'interface HTMLSelectElement reprsente un lment HTML <select>. Cet lment partage aussi toute les proprits et mthodes des autres elements HTML via l'interface HTMLElement.
Cette interface hrite des proprits de HTMLElement, de Element et de Node.
HTMLSelectElement.autocompleteUne chane de caractres refltant l'attribut HTML autocomplete, qui indique si la valeur du contrle peut tre automatiquement complte par le navigateur.
HTMLSelectElement.disabledUn boolen refltant l'attribut HTML disabled qui indique si le contrle est dsactiv. S'il est dsactiv, il n'accepte pas les clics.
HTMLSelectElement.form Lecture seuleUn objet HTMLFormElement rfrenant le formulaire auquel cet lment est associ. Si l'lment n'est pas associ un lment HTML <form>, il retourne null.
HTMLSelectElement.labels Lecture seuleHTMLSelectElement.lengthUn unsigned long. Le nombre d'lments HTML <option> dans cet lment select.
HTMLSelectElement.multipleUn boolen refltant l'attribut HTML multiple qui indique si plusieurs lments peuvent tre slectionns.
HTMLSelectElement.nameUne chane de caratres refltant l'attribut HTML name contenant le nom de ce contrle utilis par les serveurs et les fonctions de recherche DOM.
HTMLSelectElement.options Lecture seuleUn objet HTMLOptionsCollection reprsentant l'ensemble des <option> (HTMLOptionElement) contenus par cet lment.
HTMLSelectElement.requiredUn boolen refltant l'attribut HTML required qui indique si l'utilisateurice doit slectionner une valeur avant de soumettre le formulaire.
HTMLSelectElement.selectedIndexUn long refltant l'indice du premier lment HTML <option> slectionn. La valeur -1 indique qu'aucun lment n'est slectionn.
HTMLSelectElement.selectedOptions Lecture seuleUne collection d'lments (HTMLCollection) reprsentant l'ensemble des lments HTML <option> qui sont slectionns.
HTMLSelectElement.sizeUn long refltant l'attribut HTML size attribut HTML, qui contient le nombre d'lments visibles dans le contrle. La valeur par dfaut est 1, sauf si multiple est true, auquel cas elle est de 4.
HTMLSelectElement.type Lecture seuleUne chane de caractres reprsentant le type du contrle de formulaire. Lorsque multiple est true, il retourne "select-multiple" ; sinon, il retourne "select-one".
HTMLSelectElement.validationMessage Lecture seuleUne chane de caractres reprsentant un message localis qui dcrit les contraintes de validation que le contrle ne satisfait pas (le cas chant). Cet attribut est la chane vide si le contrle n'est pas un candidat la validation des contraintes (willValidate est faux), ou s'il satisfait ses contraintes.
HTMLSelectElement.validity Lecture seuleUn objet ValidityState refltant l'tat de validit dans lequel se trouve ce contrle.
HTMLSelectElement.valueUne chane de caractres refltant la valeur du contrle de formulaire. Renvoie la proprit value du premier lment d'option slectionn s'il y en a un, sinon la chane vide.
HTMLSelectElement.willValidate Lecture seuleUn boolen qui indique si le bouton est un candidat la validation des contraintes. Il vaut false si des conditions l'empchent de bnficier de la validation par contrainte.
Cette interface hrite des mthodes de HTMLElement, et de Element et Node.
HTMLSelectElement.add()Ajoute un lment la collection d'lments option pour cet lment select.
HTMLSelectElement.checkValidity()Vrifie si l'lment a des contraintes et s'il les satisfait. Si l'lment ne respecte pas ses contraintes, le navigateur dclenche un vnement invalid annulable sur l'lment (et retourne false).
HTMLSelectElement.item()Obtient un lment de la collection d'options de l'lment <select>. Vous pouvez galement accder un lment en spcifiant l'index entre des parenthses ou des crochets de style tableau, sans appeler cette mthode explicitement.
HTMLSelectElement.namedItem()Obtient l'lment dans la collection d'options avec le nom spcifi. La chane de nom peut correspondre soit au id, soit l'attribut name d'un nud d'option. Vous pouvez galement accder un lment en spcifiant le nom entre des crochets de style tableau ou des parenthses, sans appeler cette mthode explicitement.
HTMLSelectElement.remove()Supprime l'lment l'indice spcifi de la collection d'options pour cet lment select.
HTMLSelectElement.reportValidity()Cette mthode signale l'utilisateurice les problmes lis aux contraintes sur l'lment, le cas chant. S'il y a des problmes, elle dclenche un vnement invalid annulable sur l'lment, et retourne false ; s'il n'y a pas de problmes, elle retourne true.
HTMLSelectElement.setCustomValidity()Dfinit le message de validation personnalis pour l'lment de slection au message spcifi. Utilisez la chane vide pour indiquer que l'lment n'a pas d'erreur de validit personnalise.
HTMLSelectElement.showPicker()Affiche le slecteur d'options.
Cette interface hrite des vnements de HTMLElement, ainsi que de Element et Node.
coutez ces vnements en utilisant addEventListener() ou en affectant un couteur d'vnement la proprit oneventname de cette interface :
changeSe dclenche lorsque l'utilisateurice slectionne une option.
inputS'active lorsque la valeur d'un lment <input>, <select> ou <textarea> a t modifie.
/* en supposant que nous ayons le HTML suivant
<select id='s'>
<option>Premier</option>
<option selected>Deuxime</option>
<option>Troisime</option>
</select>
*/
const select = document.getElementById("s");
// renvoie l'index de l'option slectionne
console.log(select.selectedIndex); // 1
// retourne la valeur de l'option slectionne
console.log(select.options[select.selectedIndex].value); // Deuxime
Une meilleure faon de suivre les modifications apportes la slection de l'utilisateur consiste surveiller l'vnement change qui se produit sur le <select>. Cela vous indiquera quand la valeur change, et vous pourrez alors mettre jour ce dont vous avez besoin. Voir l'exemple fourni dans la documentation de l'vnement change pour plus de dtails.
| Spcification |
|---|
| HTML # htmlselectelement |
<select>, qui implmente cette interface.Cette page a t modifie le 16 janv. 2026 par les contributeurices du MDN.
HTMLSelectElementBeforeUnloadEventDOMStringMapErrorEventHTMLAnchorElementHTMLAreaElementHTMLAudioElementHTMLBRElementHTMLBaseElementHTMLBodyElementHTMLButtonElementHTMLCanvasElementHTMLDListElementHTMLDataElementHTMLDataListElementHTMLDialogElementHTMLDivElementHTMLDocumentHTMLElementHTMLEmbedElementHTMLFieldSetElementHTMLFormControlsCollectionHTMLFormElementHTMLFrameSetElementHTMLGeolocationElementHTMLHRElementHTMLHeadElementHTMLHeadingElementHTMLHtmlElementHTMLIFrameElementHTMLImageElementHTMLInputElementHTMLLIElementHTMLLabelElementHTMLLegendElementHTMLLinkElementHTMLMapElementHTMLMediaElementHTMLMenuElementHTMLMetaElementHTMLMeterElementHTMLModElementHTMLOListElementHTMLObjectElementHTMLOptGroupElementHTMLOptionElementHTMLOptionsCollectionHTMLOutputElementHTMLParagraphElementHTMLPictureElementHTMLPreElementHTMLProgressElementHTMLQuoteElementHTMLScriptElementHTMLSourceElementHTMLSpanElementHTMLStyleElementHTMLTableCaptionElementHTMLTableCellElementHTMLTableColElementHTMLTableElementHTMLTableRowElementHTMLTableSectionElementHTMLTemplateElementHTMLTextAreaElementHTMLTimeElementHTMLTitleElementHTMLTrackElementHTMLUListElementHTMLUnknownElementHTMLVideoElementHashChangeEventHistoryImageDataLocationMessageChannelMessageEventMessagePortNavigatorPageRevealEventPageSwapEventPageTransitionEventPluginPluginArrayPromiseRejectionEventRadioNodeListTimeRangesUserActivationValidityStateWindowWorkletGlobalScopeCertaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |