Form ( engelsk form ) i HTML är en del av ett dokument som låter användaren ange information för vidare bearbetning av systemet. Syntaktiskt specificeras en form i HTML med hjälp av ett element och innehåller förutom markeringen av vanliga element <form>uppmärkning för kontroller , etiketter och andra [1] [ 2] .
Ett enkelt formulär för att ange data om en ny användare [1] :
<!DOCTYPE html> < html > < head > < meta charset = "utf-8" /> < title > Registrering </ title > </ head > < body > < form action = "http://example.com/app/profile.php" method = "post" > < p > < label for = "användarnamn" > Namn: </ label > < input type = "text" name = "användarnamn" /> < br /> < label for = "nick" > Nick: </ label > < input type = "text" name = "nick" /> < br /> < label for = "e-post" > E-postadress post: </ label > < input type = "text" name = "e-post" /> < br /> < label for = "sex" > Golv: </ label > < input type = "radio" name = "sex" värde = "man" /> manlig < br /> < input type = "radio" name = "sex" value = "female" /> feminin < br /> < input type = "radio" name = "sex" värde = "hemligt" /> Jag vill inte svara < input type = "submit" value = "Submit" > < input type = "reset" value = "Rensa" > </ p > </ form > </ body > </ html >I det här exemplet innehåller formuläret tre textfält för att ange en textsträng, radioknappar för att välja kön, knappar för att skicka ( eng. submit ) och rensa ( eng. reset ) formuläret.
Kontroller används för användarinteraktion med formuläret. Attributet nameanger namnet på den omfångade kontrollen i det givna formuläret.
Varje formulärelement har ett initialt värde och ett aktuellt värde kopplat till sig. Med vissa undantag ( <textarea>, <object>) kan startvärdet ges av value. Värden associerade med element kan ändras när användaren eller skript (som Javascript ) interagerar med formuläret. Vid rensning ( eng. reset ) får formulärelementen initiala värden. Data för alla aktiva ( eng. framgångsrika ) formulärelement skickas ( eng. submit ) för bearbetning i form av namn-värdepar [1] [2] .
Följande kontroller är definierade i HTML:
HTML5 definierar ytterligare element ( inget stöd för flera webbläsare än) [3] :
Formuläret ställs in med hjälp av elementet <form>, i vilket kontrollerna finns. Förutom attribut som är gemensamma för HTML kan <form>följande [1] [2] finnas :
Det finns två metoder för att skicka in ett formulär: GET och POST. GET-metoden rekommenderas i de fall där det inte finns några biverkningar, såsom sökning, under formulärbehandling på serversidan. Annars, när ändringar på serversidan impliceras i databaser etc., måste POST [1] -metoden användas .
Webb och hemsidor | |
---|---|
globalt | |
Lokalt | |
Typer av webbplatser och tjänster |
|
Skapande och underhåll | |
Typer av layouter, sidor, webbplatser | |
Teknisk | |
Marknadsföring | |
Samhälle och kultur |