--- title: HTML forms guide slug: Learn/Forms tags: - Featured - Formularis - Guía - HTML - Web translation_of: Learn/Forms original_slug: Learn/HTML/Forms ---
Aquesta guia és una sèrie d'articles que l'ajudaran a dominar els formularis HTML. Els formularis HTML són una eina molt potent per interactuar amb els usuaris; No obstant això, per raons històriques i tècniques, no sempre és obvi com usar-los al seu màxim potencial. En aquesta guia, anem a cobrir tots els aspectes dels formularis HTML, des de donar estil a l'estructura, des de la manipulació de dades amb components personalitzats. Aprendràs a gaudir de la gran potència que ofereixen!
Element | Interfície DOM relacionat | Descripció |
---|---|---|
{{HTMLElement("button")}} | {{domxref("HTMLButtonElement")}} | L'element button representa un botó que es premi. |
{{HTMLElement("datalist")}} | {{domxref("HTMLDataListElement")}} | L'element datalist conté un conjunt d'elements {{ HTMLElement("option") }} que representen les opcions possibles per al valor d'altres elements de formulari. |
{{HTMLElement("fieldset")}} | {{domxref("HTMLFieldSetElement")}} | El fieldset s'utilitza per agrupar diversos elements formulari dins d'un formulari. |
{{HTMLElement("form")}} | {{domxref("HTMLFormElement")}} | L'element form representa una secció del document que conté l'element interactiu que permet a un usuari enviar informació a un servidor web. |
{{HTMLElement("input")}} | {{domxref("HTMLInputElement")}} | L'element input s'utilitza per crear controls interactius per als formularis. |
{{HTMLElement("keygen")}} | {{domxref("HTMLKeygenElement")}} | L'element keygen existeix per facilitar la generació de material clau, i l'enviament de la clau pública com a part d'un formulari HTML |
{{HTMLElement("label")}} | {{domxref("HTMLLabelElement")}} | L'element label representa un títol d'un article en una interfície d'usuari |
{{HTMLElement("legend")}} | {{domxref("HTMLLegendElement")}} | L'element legend representa una llegenda per al contingut del seu pare {{ HTMLElement("fieldset") }}. |
{{HTMLElement("meter")}} | {{domxref("HTMLMeterElement")}} | L'element metre representa o bé un valor escalar dins d'un rang conegut o un valor fraccionari. |
{{HTMLElement("optgroup")}} | {{domxref("HTMLOptGroupElement")}} | l'element optgroup crea un grup d'opcions dins d'un element {{ HTMLElement("select") }} element. |
{{HTMLElement("option")}} | {{domxref("HTMLOptionElement")}} | l'element HTML option s'utilitza per crear un control que representa un element dins d'un element {{ HTMLElement("select") }}, o un {{ HTMLElement("optgroup") }} o un {{ HTMLElement("datalist") }}. |
{{HTMLElement("output")}} | {{domxref("HTMLOutputElement")}} | L'element output representa el resultat d'un càlcul. |
{{HTMLElement("progress")}} | {{domxref("HTMLProgressElement")}} | L'element progress s'utilitza per veure el progrés de la finalització d'una tasca. |
{{HTMLElement("select")}} | {{domxref("HTMLSelectElement")}} | L'element select representa un control que presenta un menú d'opcions. |
{{HTMLElement("textarea")}} | {{domxref("HTMLTextAreaElement")}} | L'element textarea representa un control d'edició de text pla multilínia. |
Nota: Tots els elements formulari, com tots els elements d'HTML, suportan la interfície DOM {{domxref("HTMLElement")}}.
Nom Atribut | Elements | Descripció |
---|---|---|
accept | {{ HTMLElement("form") }}, {{ HTMLElement("input") }} | Llista de tipus que accepta el servidor, normalment un tipus de fitxer. |
accept-charset | {{ HTMLElement("form") }} | Llista de jocs de caràcters suportats. |
action | {{ HTMLElement("form") }} | L'URI d'un programa que processa la informació presentada a través del formulari. |
autocomplete | {{ HTMLElement("form") }}, {{ HTMLElement("input") }} | Indica si els controls d'aquest formulari poden tenir per defecte els seus valors emplenats automàticament pel navegador. |
autofocus | {{ HTMLElement("button") }}, {{ HTMLElement("input") }}, {{ HTMLElement("keygen") }}, {{ HTMLElement("select") }}, {{ HTMLElement("textarea") }} | L'element ha de tenir el focus automàticament després de carregar la pàgina. |
challenge | {{ HTMLElement("keygen") }} | Una cadena proposada que es presenta juntament amb la clau pública. |
checked | {{ HTMLElement("input") }} | Indica si l'element s'ha de comprovar en carregar la pàgina. |
cols | {{ HTMLElement("textarea") }} | Defineix el nombre de columnes en una àrea de text. |
data | {{ HTMLElement("object") }} | Especifica l'adreça URL del recurs. |
dirname | {{ HTMLElement("input") }}, {{ HTMLElement("textarea") }} | |
disabled | {{ HTMLElement("button") }}, {{ HTMLElement("fieldset") }}, {{ HTMLElement("input") }}, {{ HTMLElement("keygen") }}, {{ HTMLElement("optgroup") }}, {{ HTMLElement("option") }}, {{ HTMLElement("select") }}, {{ HTMLElement("textarea") }} | Indica si l'usuari pot interactuar amb l'element. |
enctype | {{ HTMLElement("form") }} | Defineix el tipus de contingut de les dades del formulari quan el mètode és POST. |
for | {{ HTMLElement("label") }}, {{ HTMLElement("output") }} | Descriu els elements que pertanyen a aquest. |
form | {{ HTMLElement("button") }}, {{ HTMLElement("fieldset") }}, {{ HTMLElement("input") }}, {{ HTMLElement("keygen") }}, {{ HTMLElement("label") }}, {{ HTMLElement("meter") }}, {{ HTMLElement("object") }}, {{ HTMLElement("output") }}, {{ HTMLElement("progress") }}, {{ HTMLElement("select") }}, {{ HTMLElement("textarea") }} | Indica el formulari que és el propietari de l'element. |
high | {{ HTMLElement("meter") }} | Indica el límit inferior del rang superior. |
keytype | {{ HTMLElement("keygen") }} | Especifica el tipus de clau generada. |
list | {{ HTMLElement("input") }} | Identifica una llista d'opcions predefinides per suggerir a l'usuari. |
low | {{ HTMLElement("meter") }} | Indica el límit superior del rang inferior. |
max | {{ HTMLElement("input") }}, {{ HTMLElement("meter") }}, {{ HTMLElement("progress") }} | Indica el valor màxim permès. |
maxlength | {{ HTMLElement("input") }}, {{ HTMLElement("textarea") }} | Defineix el nombre màxim de caràcters permesos en l'element. |
method | {{ HTMLElement("form") }} | Defineix quin mètode HTTP a utilitzar al enviar el formulari. Pot ser GET (per defecte) o POST. |
min | {{ HTMLElement("input") }}, {{ HTMLElement("meter") }} | Indica el valor mínim permès. |
multiple | {{ HTMLElement("input") }}, {{ HTMLElement("select") }} | Indica si diversos valors es poden introduir en una entrada del correu electrònic o tipus arxiu . |
name | {{ HTMLElement("button") }}, {{ HTMLElement("form") }}, {{ HTMLElement("fieldset") }}, {{ HTMLElement("input") }}, {{ HTMLElement("keygen") }}, {{ HTMLElement("output") }}, {{ HTMLElement("select") }}, {{ HTMLElement("textarea") }} | Nom de l'element. Per exemple el usat en el servidor per identificar els camps de formulari enviat. |
novalidate | {{ HTMLElement("form") }} | Aquest atribut indica que el formulari no ha de ser validat quan sigui enviat. |
optimum | {{ HTMLElement("meter") }} | Indica el valor numèric òptim. |
pattern | {{ HTMLElement("input") }} | Defineix una expressió regular que es validarà el valor de l'element en contra. |
placeholder | {{ HTMLElement("input") }}, {{ HTMLElement("textarea") }} | Proporciona un suggeriment a l'usuari de què es poden introduir en el camp. |
readonly | {{ HTMLElement("input") }}, {{ HTMLElement("textarea") }} | Indica si l'element pot ser editat o no. |
required | {{ HTMLElement("input") }}, {{ HTMLElement("select") }}, {{ HTMLElement("textarea") }} | Indica si es requereix aquest element per omplir o no. |
rows | {{ HTMLElement("textarea") }} | Defineix el nombre de files en una àrea de text. |
selected | {{ HTMLElement("option") }} | Defineix un valor que serà seleccionat en carregar la pàgina. |
size | {{ HTMLElement("input") }}, {{ HTMLElement("select") }} | Defineix l'amplada de l'element (en píxels). Si el atribut type de l'element és text o contrasenya , llavors és el nombre de caràcters. |
src | {{ HTMLElement("img") }} | La URL del contingut integrable. |
step | {{ HTMLElement("input") }} | |
target | {{ HTMLElement("form") }} | |
type | {{ HTMLElement("button") }}, {{ HTMLElement("input") }} | Defineix el tipus d'element. |
usemap | {{ HTMLElement("img") }} | |
value | {{ HTMLElement("button") }}, {{ HTMLElement("option") }}, {{ HTMLElement("input") }}, {{ HTMLElement("meter") }}, {{ HTMLElement("progress") }} | Defineix un valor predeterminat que es mostrarà en l'element en la càrrega de la pàgina. |
wrap | {{ HTMLElement("textarea") }} | Indica si el text ha de ser embolicat o no. |