Tabell 2. Attributter til taggen
Egenskap
Betydning / Beskrivelse
funksjonshemmet
Hvis attributtet er til stede, er det en gruppe relaterte skjemaelementer som er inne i beholderen deaktivert for utfylling og redigering. Brukes til å begrense tilgangen til enkelte skjemafelt som inneholder tidligere innlagte data. Attributtet brukes uten å spesifisere en verdi - .
form
Navn
Definerer Navn brukes til å referere til elementer i JavaScript, eller for å referere til skjemadata etter at skjemaet er fylt ut og sendt inn. Analogt med id-attributtet.
3. Opprett skjemafelt
Element oppretter de fleste skjemafeltene. Elementattributter varierer avhengig av typen felt som elementet brukes til å lage.
Ved å bruke css-stiler kan du endre skriftstørrelse, skrifttype, farge og andre egenskaper til teksten, samt legge til kantlinjer, bakgrunnsfarge og bakgrunnsbilde. Bredden på feltet angis av width-egenskapen.
Tabell 3. Tag-attributter
Egenskap
Betydning / Beskrivelse
aksepterer
Spesifiserer typen fil som er tillatt å sende til serveren. Angitt kun for ... Mulige verdier: file_extension - tillater opplasting av filer med den angitte filtypen, for eksempel accept = ". gif", accept = ". pdf", accept = ". doc" audio / * - tillater nedlasting av lydfiler video / * - tillater opplasting av videofiler image / * - tillater opplasting av bilder media_type - indikerer medietypen til de opplastede filene.
alt
Definerer alternativ tekst for bilder, kun angitt for .
autofullfør
Ansvarlig for å huske verdiene som er lagt inn i tekstfeltet og automatisk erstatte dem ved påfølgende inndata: på - betyr at feltet ikke er beskyttet, og verdien kan lagres og hentes, av - deaktiverer autofullføring for skjemafelt.
autofokus
Lar deg forsikre deg om at dette eller det inndatafeltet allerede har fokus (har blitt valgt) i den innlastede formen, og er klar til å angi en verdi.
krysset av
Attributtet sjekker om avmerkingsboksen er merket som standard ved sideinnlasting for felt av typen type = "checkbox" og type = "radio".
funksjonshemmet
form
Attributtverdien må være lik id-attributtet til elementet
formasjon
Angir nettadressen til filen som skal behandle dataene som legges inn i feltene når skjemaet sendes inn. Den er kun satt for felt av typen type = "send" og type = "bilde". Dette attributtet overstyrer verdien av handlingsattributtet til selve skjemaet.
formenctype
Bestemmer hvordan skjemafeltdataene skal kodes når de sendes til serveren. Overstyrer verdien til enctype-attributtet til skjemaet. Den er kun satt for felt av typen type = "send" og type = "bilde". Alternativene er: application / -x-www-form-urlencoded er standard. Alle tegn kodes før sending (mellomrom erstattes med +, spesialtegn konverteres til ASCII HEX-verdier) multipart / form-data - tegn er ikke kodet tekst / vanlig - mellomrom erstattes med +-tegnet, og spesialtegn er ikke kodet.
formmetode
Attributtet spesifiserer metoden som nettleseren skal bruke for å sende inn skjemadata til serveren. Den er kun satt for felt av typen type = "send" og type = "bilde". Overstyrer verdien av metodeattributtet til skjemaet. Alternativene er: get er standard. Dataene fra skjemaet (navn / verdi-par) legges til url-en og sendes til serveren: url? Navn = verdi & navn = verdi post - Skjemadata sendes som en http-forespørsel.
formnovalidate
Spesifiserer at skjemafeltdataene ikke skal valideres når skjemaet sendes inn. Overstyrer verdien av novalidate-attributtet til skjemaet. Kan brukes uten å spesifisere en attributtverdi.
formatmål
Bestemmer hvor svaret skal vises etter at skjemaet er sendt inn. Den er kun satt for felt av typen type = "send" og type = "bilde". Overstyrer verdien til skjemaets målattributt. _parent – Laster svaret til den overordnede rammen _top - laster svaret i fullskjerm rammenavn – Laster svaret inn i en ramme med det angitte navnet.
høyde
Attributtverdien inneholder antall piksler uten å spesifisere en enhet. Angir høyden på et skjemafelt av typen type = "bilde", for eksempel ... Det anbefales å stille inn både høyde og bredde på feltet samtidig.
liste
Er en referanse til en vare , inneholder sin id. Lar deg gi brukeren flere alternativer å velge mellom når han begynner å skrive inn en verdi i det tilsvarende feltet.
maks
Lar deg begrense tillatte numeriske datainndata til maksimalverdien; attributtverdien kan inneholde et heltall eller et brøktall. Det anbefales å bruke dette attributtet sammen med min-attributtet. Fungerer med følgende felttyper: tall, rekkevidde, dato, datoklokkeslett, datetime-lokal, måned, klokkeslett og uke.
maks lengde
Attributtet spesifiserer maksimalt antall tegn som kan skrives inn i feltet. Standard er 524288 tegn.
min
Lar deg begrense gyldig numerisk inntasting til minimumsverdien.
flere
Lar brukeren angi flere attributtverdier, atskilt med komma. Gjelder filer og e-postadresser. Spesifisert uten en attributtverdi.
Navn
Angir navnet som skal brukes for å få tilgang til elementet
mønster
Lar deg definere bruk vanlig uttrykk syntaksen til dataene som må tillates i et spesifikt felt. For eksempel, mønster = "(3) - (3)" - hakeparenteser angir rekkevidden av gyldige tegn, i dette tilfellet - alle små bokstaver, tallet i krøllete klammeparenteser indikerer at tre små bokstaver er nødvendig, etterfulgt av en bindestrek, deretter tre sifre i området fra 0 til 9.
plassholder
Inneholder teksten som vises i inntastingsfeltet før utfylling (oftest er det et hint).
skrivebeskyttet
Det tillater ikke brukeren å endre verdiene til skjemaelementer, mens valg og kopiering av tekst er tilgjengelig. Spesifisert uten en attributtverdi.
nødvendig
Viser en melding om at dette feltet er obligatorisk. Hvis brukeren forsøker å sende inn skjemaet uten å angi den nødvendige verdien i dette feltet, vil en advarsel vises på skjermen. Spesifisert uten en attributtverdi.
størrelse
Angir den tilsynelatende bredden på margen, i tegn. Standard er 20. Fungerer med følgende felttyper: tekst, søk, tel, url, e-post og passord.
src
Angir nettadressen til et bilde som skal brukes som en knapp for å sende inn skjemadata. Spesifisert kun for feltet .
steg
Brukt for elementer som krever numerisk inntasting, indikerer mengden økning eller reduksjon i verdier under justering av område (trinn).
type
knapp - oppretter en knapp.
avkrysningsboks – gjør inndatafeltet til en avmerkingsboks som for eksempel kan merkes av eller fjernes jeg har en bil
farge - Genererer fargevelgere i nettlesere som støtter, og gir brukerne muligheten til å velge fargeverdier i heksadesimalt format.
dato – lar deg legge inn en dato i formatet dd.mm.åååå. Fødselsdag:
datetime-local – lar deg legge inn dato og klokkeslett, atskilt med en stor engelsk bokstav T i henhold til mønsteret dd.mm.åååå tt: mm. Fødselsdag - dag og tid:
e-post – nettlesere som støtter dette attributtet vil forvente at brukeren legger inn data som samsvarer med syntaksen til e-postadresser. E-post:
fil – lar deg laste opp filer fra brukerens datamaskin. Velg en fil:
skjult – Skjuler en kontroll som ikke er synlig for nettleseren og hindrer brukeren i å endre standardverdiene.
bilde - oppretter en knapp, slik at du kan sette inn et bilde i stedet for teksten på knappen.
måned – Lar brukeren angi år og måned ved å bruke mønsteret åååå-mm.
tall - beregnet for å legge inn heltallsverdier. Min-, maks- og trinnattributtene angir henholdsvis øvre, nedre og avstandsverdier. Disse attributtene antas for alle varer som har numeriske verdier. Standardverdiene deres avhenger av elementtypen. Angi mengden (fra 1 til 5):
passord - oppretter tekstfelt i skjemaet, mens tegnene som legges inn av brukeren erstattes med stjerner, kuler eller andre ikoner satt av nettleseren. Oppgi passord:
radio - lager en radioknapp - en kontroll i form av en liten sirkel som kan slås av eller på. Vegetar:
rekkevidde - lar deg lage et grensesnittelement som en glidebryter, min / maks - lar deg angi utvalgsområdet
tilbakestill - oppretter en knapp som sletter skjemafeltene fra brukerangitte data.
søk - angir et søkefelt, som standard er inndatafeltet rektangulært. Søk:
send - Oppretter en standard klikkbar knapp. Knappen samler informasjon fra skjemaet og sender det til behandling.
tekst – Oppretter tekstbokser på et skjema, og skriver ut en én-linjes tekstboks for å skrive inn tekst.
tid - lar deg legge inn tid i 24-timers format ved å bruke tt:mm-malen. I støttende nettlesere vises den som en numerisk inndatakontroll med en museklikkbar verdi og aksepterer bare tidsverdier. Spesifiser tiden:
url - feltet er ment for å spesifisere URL-adresser. Hovedside:
uke – Det aktuelle pekerverktøyet lar brukeren velge én uke i året, og gir deretter datainntasting i nn-åååå-format. Avhengig av år kan antall uker være 52 eller 53. Angi uken:
verdi
Spesifiserer teksten som vises på en knapp, i en boks eller tilknyttet tekst. Ikke spesifisert for felt av typen fil.
bredde
Attributtverdien inneholder antall piksler. Lar deg angi bredden på skjemafeltene.
4. Tekstinntastingsfelt
Element brukes i stedet for element når du trenger å lage store tekstbokser. Teksten som vises som den opprinnelige verdien er plassert inne i taggen. Dimensjonene til feltet angis ved å bruke cols-attributtene - de horisontale dimensjonene, rader - de vertikale dimensjonene. Høyden på feltet kan stilles inn med høydeegenskapen. Alle størrelser beregnes basert på størrelsen på ett skrifttegn med monospace.
Tabell 4. Tag-attributter
5. Nedtrekksliste
Lister gjør det mulig å ordne et stort antall varer på en kompakt måte. Nedtrekkslister opprettes ved hjelp av elementet ... ... De lar deg velge en eller flere verdier fra det foreslåtte settet. Som standard viser listeboksen det første elementet.
For å legge til elementer i listen, bruk elementene ... som er plassert inne .
For å organisere lister, bruk elementet ... som lager overskrifter i lister.
For lister er det mulig å endre skriftstørrelse, skrifttype, farge og andre egenskaper for teksten, samt legge til kantlinjer, bakgrunnsfarge og bakgrunnsbilde.
Tabell 5. Tag-attributter
Egenskap
Betydning / Beskrivelse
autofokus
Setter automatisk fokus til et element ved sideinnlasting.
funksjonshemmet
Deaktiverer rullegardinmenyen.
form
Bestemmer hvilken form denne listen tilhører. Skjemaidentifikatoren er spesifisert som attributtverdien.
flere
Lar deg velge ett eller flere elementer, for dette, når du velger, må du trykke og holde nede Ctrl-tasten.
Navn
Definerer et navn for rullegardinlisten. Attributtverdien inneholder et navn som gjenspeiler emnet på listen.
nødvendig
Viser en melding om at brukeren må velge en verdi fra rullegardinlisten før skjemaet sendes inn.
størrelse
Angir antall listeelementer som er synlige på skjermen samtidig. Hvis antallet elementer i listen overskrider det angitte antallet, vises et rullefelt. Attributtverdien er spesifisert som et positivt heltall.
6. Etiketter for skjemafelt
Skjemaelementetiketter opprettes ved hjelp av elementet ... ... Det er to måter å gruppere en etikett og marg. Hvis feltet er inne i elementet , så trenger ikke for-attributtet å spesifiseres.
Når var siste gang du fløy et fly?
Katt
7. Knapper
Element ... oppretter klikkbare knapper. I motsetning til opprettede knapper ( , , , ), inne i elementet du kan legge inn innhold - tekst eller bilde.
For korrekt visning av elementet forskjellige nettlesere må spesifisere type-attributtet, for eksempel, .
Knapper lar brukere sende inn data til et skjema, slette innholdet i et skjema eller utføre andre handlinger. Du kan lage rammer, endre bakgrunnen og justere teksten på knappen.
Tabell 9. Tag-attributter
Egenskap
Betydning / Beskrivelse
autofokus
Setter fokus til en knapp ved sideinnlasting.
funksjonshemmet
Deaktiverer knappen, slik at den ikke kan klikkes.
form
Indikerer ett eller flere skjemaer som denne knappen tilhører. Attributtverdien er identifikatoren til det tilsvarende skjemaet.
formasjon
Attributtverdien inneholder url-en til behandleren for skjemadataene som sendes når knappen klikkes. Bare for en knapp av typen type = "send". Overstyrer verdien av handlingsattributtet som er spesifisert for elementet .
formenctype
Angir typen koding av skjemadataene før de sendes til serveren når knapper av typen type = "send" klikkes. Overstyrer verdien til enctype-attributtet spesifisert for elementet ... Mulige verdier: applikasjon / x-www-form-urlencoded er standard. Alle tegn vil bli kodet før sending. multipart / form-data - tegn er ikke kodet. Brukes når filer lastes opp ved hjelp av et skjema. tekst / vanlig - tegn er ikke kodet og mellomrom erstattes med +-tegnet.
formmetode
Attributtet definerer metoden som nettleseren skal bruke for å sende inn skjemaet. Overstyrer verdien til metodeattributtet spesifisert på elementet ... Den er kun spesifisert for knapper av typen = "send". Mulige verdier: get - data fra skjemaet (navn / verdi par) legges til url og sendes til serveren. Denne metoden har begrensninger på størrelsen på de sendte dataene og er ikke egnet for sending av passord og konfidensiell informasjon. post - data fra skjemaet legges til som en http-forespørsel. Metoden er mer pålitelig og tryggere enn få og har ingen størrelsesgrense.
formnovalidate
Attributtet spesifiserer at skjemadata ikke skal valideres ved innsending. Den er kun spesifisert for knapper av typen = "send".
formatmål
Attributtet spesifiserer i hvilket vindu resultatet skal vises etter innsending av skjemaet. Den er kun spesifisert for knapper av typen = "send". Overstyrer verdien til målattributtet som er spesifisert for elementet . _blank - laster svaret inn i et nytt vindu / fane _self - laster svaret inn i samme vindu (standard) _parent – Laster svaret til den overordnede rammen _top - laster svaret i fullskjerm rammenavn – Laster svaret inn i en ramme med det angitte navnet.
Navn
Angir navnet på knappen, attributtverdien er tekst. Brukes for å lenke til skjemadata etter at skjemaet er sendt, eller for å lenke til en gitt knapp(er) i JavaScript.
type
Definerer typen av knappen. Mulige verdier: knapp - klikkbar knapp reset - reset-knapp, returnerer den opprinnelige verdien send - en knapp for å sende inn skjemadata.
verdi
Angir standardverdien som sendes når knappen klikkes.
8. Avmerkingsbokser og alternativknapper i skjemaer
Avmerkingsbokser i skjemaer settes ved hjelp av konstruksjonen og bryteren med .
I motsetning til radioknapper kan flere avmerkingsbokser settes i ett skjema. Hvis det merkede attributtet er spesifisert for avmerkingsboksene, vil avmerkingsboksene allerede være merket av i de tilsvarende skjemafeltene når siden er lastet.
Element gjelder når du gjør valg ved hjelp av alternativknapper og avmerkingsbokser. Du kan velge elementet du ønsker ved å klikke på teksten knyttet til det. For å gjøre dette, må du sette inne i elementet .
HTML-skjema er et verktøy som et HTML-dokument kan sende noe informasjon til et forhåndsbestemt punkt i omverdenen, hvor informasjonen vil bli behandlet på en eller annen måte.
Det er vanskelig å snakke om skjemaer i HTML-opplæringen. Grunnen er veldig enkel: det er mye lettere å lage et HTML-skjema enn "punktet til omverdenen" som HTML-skjemaet vil sende informasjon til. I de fleste tilfeller er et slikt "punkt" et program skrevet i Pearl eller C.
Programmer som behandler data som sendes inn via skjemaer, blir ofte referert til som CGI-skript. Forkortelsen CGI står for Common Gateways Interface. Å skrive CGI-skript krever i de fleste tilfeller god kunnskap om det respektive programmeringsspråket og mulighetene til Unix-operativsystemet.
Foreløpig har PHP/FI-språket fått en viss distribusjon, instruksjonene som kan bygges inn direkte i HTML-dokumenter (dokumenter lagres som filer med filtypen * .pht eller * .php).
HTML-skjemaer sender informasjon til behandlerprogrammer i form av [variabelnavn] = [variabelverdi]-par. Variablenavn skal angis med latinske bokstaver. Variableverdier tolkes av behandlere som strenger, selv om de bare inneholder tall.
Hvordan et HTML-skjema fungerer
Skjemaet åpnes med en tag
og slutter med taggen ... Et HTML-dokument kan inneholde flere skjemaer, men skjemaene bør ikke være inne i hverandre. HTML-tekst, inkludert tagger, kan plasseres i skjemaer uten begrensninger.
stikkord
kan inneholde tre attributter, hvorav én er påkrevd. Disse attributtene er:
Obligatorisk attributt. Bestemmer hvor skjemabehandleren er plassert.
Bestemmer hvordan (med andre ord, med hvilken metode for Hypertext Transfer Protocol) dataene fra skjemaet skal overføres til behandleren. Gyldige verdier er METHOD = POST og METHOD = GET. Hvis ingen attributtverdi er angitt, antas METHOD = GET som standard.
Bestemmer hvordan data fra et HTML-skjema skal kodes for overføring til en behandler. Hvis ingen attributtverdi er angitt, er standardverdien ENCTYPE = application / x-www-form-urlencoded.
Enkleste HTML-skjema
For å starte prosessen med å overføre data fra skjemaet til behandleren, trenger du en form for kontrollorgan. Det er veldig enkelt å opprette et slikt styrende organ:
Etter å ha møtt en slik linje i skjemaet, vil nettleseren tegne på skjermen en knapp merket Send (les "send" med aksent på den andre stavelsen, fra engelsk "send"), når du klikker på hvilken alle dataene i skjemaet vil bli overført til behandleren som er definert i taggen
.
Bildeteksten på knappen kan stilles inn slik du vil ved å introdusere VERDI = "(! SPRÅK: [Bildetekst]" (читается "вэлью"
с ударением на первом слоге, от английского "значение"),
например:!}
Vi vet nå nok til å skrive det enkleste HTML-skjemaet (eksempel 11). Den vil ikke samle inn noen data, men vil ganske enkelt returnere oss til teksten i dette kapittelet.
Eksempel 11
Enkleste form