) täytyy olla sisällä elementti
.Tekstikentät Melkein kaikki muodot vaativat teksti syötteitä käyttäjiltä kirjoittaakseen nimensä, sähköpostiosoitteensa, salasanansa, osoitteensa jne. Lomakkeen tekstikentissä on erilaisia vaihtoehtoja.
Vaikka nämä kentät ovat hyvin samankaltaisia ja antavat käyttäjille mahdollisuuden kirjoittaa mitä tahansa tekstiä (jopa virheellisiä), niiden tyyppi antaa tietyn semantiikka syötettä varten määrittämällä, mitä tietoja kenttä on on pakko sisältää.
Selaimet voivat myöhemmin muuttaa säätimen käyttöliittymää hieman parantaakseen interaktiivisuus tai ehdota, mitä sisältöä odotetaan.
Esimerkiksi salasanakentässä näkyy pisteitä symbolien sijaan. Ja numerokentän avulla voit suurentaa/vähentää arvoa ylös- ja alasnäppäimillä.
paikanpitäjä Tekstikentät voidaan näyttää vihjailevaa teksti, joka katoaa heti, kun tekstiä syötetään.
Jos alat kirjoittaa jotain, teksti "Anna nimesi" katoaa.
Koska lomakeelementit itsessään eivät ole kovin kuvaavia, niitä edeltää yleensä teksti. etiketti .
Sähköposti
Vaikka paikkamerkki antaa jo vihjeen siitä, mitä sisältöä odotetaan, tunnisteiden etuna on, että ne ovat aina näkyvissä, ja niitä voidaan käyttää muun tyyppisten lomakeelementtien, kuten valintaruutujen tai valintanappien, rinnalla.
Vaikka voit käyttää lyhyitä kappaleita kuvaamaan lomakeelementtejä, käyttämällä on semanttisesti oikeampi, koska ne ovat olemassa vain muodoissa. voi myös liittyä tietty elementti -lomake käyttäen for-attribuuttia, joka vastaa kentän id-arvoa.
Nimi
Kun napsautat tarraa, kohdistus siirtyy tekstikenttään ja asettaa kohdistimen sen sisään. Toistaiseksi tämä paketti näyttää hyödyttömältä, mutta se on kätevä valintaruutujen ja kytkimien kanssa.
valintaruudut valintaruudut - Nämä ovat lomakeelementtejä, joilla on vain kaksi tilaa: päällä tai pois päältä. Pohjimmiltaan ne antavat käyttäjän sanoa "kyllä" tai "ei" jollekin.
Muista minut
Koska pienen valintaruudun napsauttaminen voi olla vaikeaa, on suositeltavaa sijoittaa valintaruutu ja sen kuvaus sisään
.
Olen samaa mieltä ehdoista
Voit vaihtaa valintaruudun napsauttamalla "Hyväksyn ehdot" -tekstiä.
Oletusarvoisesti valintaruutu on poistettu käytöstä. Voit merkitä sen käyttöön yksinkertaisesti käyttämällä valittua attribuuttia.
Käytä laskutusosoitettani
Kytkimet Voit tarjota käyttäjälle luettelo vaihtoehdoista valittavissa kytkimillä.
Jotta tämä lomakeelementti toimisi, HTML-koodisi on oltava ryhmä valintanappien luettelo yhdessä. Tämä saavutetaan käyttämällä samaa arvoa name-attribuutille:
Perhetilanne
Yksittäinen
Naimisissa
Eronnut
Leski
Koska kaikki kytkimet käyttävät sama arvo nimi attribuutti (in tässä tapauksessa arvon tila ), yhden vaihtoehdon valitseminen peruuttaa kaikki muut. Kytkimet ovat toisensa poissulkeva .
Ero valintanappien ja valintaruutujen välillä Vaikka valintaruutu on olemassa omillani , kytkimet voivat näkyä vain lomakkeessa lista (mikä tarkoittaa vähintään kahta vaihtoehtoa).
Lisäksi valintaruudun napsauttaminen on mielivaltainen , kun valitset yhden valintanapeista pakollinen . Tästä syystä kytkintä ei voi sammuttaa, jos valitset lähimmän vaihtoehdon. Lopulta yksi kytkimistä valitaan aina.
Avattavat valikot Jos valittavien vaihtoehtojen määrä vie liikaa tilaa, voit käyttää avattavia valikoita
.
Ne toimivat samalla tavalla kuin kytkimet, vain asettelu on erilainen.
tammikuu
helmikuu
maaliskuuta
huhtikuu
saattaa
kesäkuuta
heinäkuu
elokuu
syyskuu
lokakuu
marraskuu
joulukuu
Useita valintoja pudotusvalikosta Jos lisäät useita määritteitä, voit tarjota mahdollisuuden valita useita vaihtoehtoja.
Mitä selaimia käytät?
Google Chrome
Internet Explorer
Mozilla Firefox
Ooppera
Safari
Valitse useita vaihtoehtoja pitämällä Ctrl (tai ⌘) painettuna ja napsauttamalla. Tämä voi olla hyvä vaihtoehto useiden valintaruutujen käyttämiselle riviä kohden.
Esimerkki: täydellinen rekisteröintilomake
Vetoomus
Herra.
Rouva.
Nimi
Sukunimi
Sähköposti
Puhelin
Salasana
Vahvista salasana
Maa
Kanada
Ranska
Saksa
Italia
Japani
Venäjä
Iso-Britannia
USA
Hyväksyn Käyttöehdot
Rekisteröidy
Myös muita muotoelementtejä on saatavilla, mutta olemme tarkastelleet eniten käytetyt.
HTML:n lomakkeet ovat monimutkaisimpia, mutta toisaalta ehkä kaikkein eniten mielenkiintoinen aihe HTML:ssä.
Verkkolomakkeiden avulla sivuston vierailijat voivat syöttää tiettyjä tietoja erityiskenttiin, ja kehittäjä saa ne hänelle sopivassa muodossa.
Esimerkki lomakkeesta olisi Vieraskirja , kyselylomake, online testi . Lomakkeet täytetään rekisteröityessä verkkosivustolle, tehtäessä tilauksia verkkokaupassa jne.
HTML:n avulla voit luoda lomakekehyksen: tekstikentät, valikot, luettelot, painikkeet, valintaruudut ja valintanapit. Eli ne elementit, joiden avulla tietyt tiedot syötetään lomakkeeseen.
Sitten lomakkeelle syötetyt tiedot lähetetään palvelimelle käsittelyä varten. Mutta HTML on tässä voimaton - siihen liitetty ohjelma tai komentosarja käsittelee jo lomaketta. Tällaiset ohjelmat kirjoitetaan yleensä sisään php kieli tai javascriptiä.
Lomakkeen attribuutit - tag
Web-sivulla voi olla useita lomakkeita ( niin paljon kuin kehittäjä tarvitsee ). Jokainen niistä alkaa tunnisteella
ja päättyy sulkevaan tagiin
.
toiminta-attribuutti on pakollinen mille tahansa lomakkeelle - se määrittää lomaketta palvelevan tiedoston osoitteen ( käsittelee siihen syötettyjä tietoja ).
Metod-attribuutti määrittää, kuinka lomakkeen sisältö lähetetään. On olemassa kaksi tapaa - GET ja POST. Nyt ei ole järkevää syventyä näihin parametreihin, koska tietojen lähettämisen aihe GET- ja POST-menetelmillä liittyy tietojenkäsittelykieliin ( esimerkiksi PHP ). Riittää, kun tietää, mikä siirtotapa tarkalleen on Lähettää tietoja useimmissa tapauksissa sitä käytetään muodoissa.
Tag name -attribuutti
on valinnainen. Mutta jos asiakirjassa on useita lomakkeita, käsittelijän on tunnistettava jokainen niistä jollakin tavalla. Siksi nimi-attribuutin läsnäolo tässä tapauksessa on välttämätöntä - se määrittää lomakkeen ainutlaatuisen nimen.
Voit myös asettaa syöttötietojen koodauksen - tästä vastaa attribuutti accept-charset, ja myös määrittää target-attribuutin avulla ikkuna, jossa lähetetyn lomakkeen käsittelyn tulos näytetään ( uudessa tai nykyisessä ikkunassa ).
Mutta itse tagi
ei ole mitään järkeä, koska lomake lähettää tietoja, jotka on ensin syötettävä jonnekin!
Datan syöttö. Lomakekentät - tag
Tag Tämä on yleisin lomakkeista löytyvä tunniste. Se on suunniteltu luomaan erilaisia elementtejä, joita käytetään tietojen syöttämiseen lomakkeeseen: tekstikentät, painikkeet, valintaruudut, valintanapit.
type on tunnisteen tärkein attribuutti . Se asettaa kentän tyypin ( elementti ) lomakkeet:
Pudotusvalikko - Tunnisteet Ja
Tag sama kuin tag palvelee tiedon keräämistä - se luo luettelon, josta voidaan valita yksi tai useampi elementti. Jokainen elementti vastaa arvoa, joka lähetetään palvelimelle käsittelyä varten.
Näytä luotava luettelo riippuu size-attribuutin arvosta: with size= "1" ( oletusarvo ) luettelo avautuu.
Koko-attribuutin eri arvo vastaa näytettyjen luettelokohteiden määrää. Esimerkiksi size="3" :lla näkyy kolme elementtiä. Voit tarkastella muita luettelon kohteita ( jos sellaisia on ) tulisi käyttää pystysuora raita vieritys, joka lisätään automaattisesti.
Oletuksena vain yksi luettelokohde voidaan valita. Useita määritteen lisääminen tunnisteeseen voit valita useita luettelokohteita hiirellä ja Ctrl-näppäimet ja Vaihto.
Jos useat määrite on olemassa, kaikki tai osa luettelon kohteista näytetään ( selaimesta riippuen ), jos size-attribuuttia ei ole asetettu tiettyyn määrään näkyviä kohteita.
Avattavan luettelon pakollinen elementti on tunniste . Se sijaitsee tagin sisällä ja luo jokaisen luettelokohteen.
Tunnisteen nimi-attribuutin käyttäminen listalle annetaan nimi ja käytetään tagin value-attribuuttia listaelementille on määritetty arvo. Siten palvelimelle lähetetään "nimi=arvo" -pari - listan nimi ja valitun elementin arvo.
Tunnisteen valittu attribuutti määrittää aiemmin valitun luettelokohteen, ja estetty attribuutti estää luettelokohteen - sitä ei voi valita.
Pääsuunta on yksi neljästä pääsuunnasta:
pohjoinen
Etelä
länteen
Itään
7 maailman ihmettä!
Cheopsin pyramidi
Babylonin riippuvat puutarhat
Zeus-patsas Olympiassa
Artemiksen temppeli Efesoksessa
mausoleumi Halicarnassuksessa
Rodoksen kolossi
Aleksandrian majakka
Pääsuunta on yksi neljästä pääsuunnasta:
Luoteis Lounais Itä
7 maailman ihmettä!
Kheopsin pyramidi Babylonin riippuvat puutarhat Zeuksen patsas Olympiassa Artemiksen temppeli Efesoksen mausoleumissa Halikarnassoksen kolossi Rodoksen majakka Aleksandriassa
Monirivinen tekstikenttä - tag
Tag luo monirivisen tekstikentän. Siihen on sallittua tehdä rivinvaihtoja, jotka säilyvät siirrettäessä tietoja käsittelijälle.
Tag name -attribuutti on pakollinen - sitä käyttämällä tekstikenttään annetaan nimi.
Disable-attribuutti poistaa kentän käytöstä - kentän sisältöä ei voi muuttaa eikä se ole käytettävissä. Readonly-attribuutti ilmaisee, että kenttä on vain luku -tilassa - käyttäjällä ei ole mahdollisuutta muokata sisältöä, mutta se on käytettävissä - se voidaan valita ja esimerkiksi kopioida.
Voit asettaa leveyden tekstikenttä merkeissä ja kentän korkeus riveissä käyttäen sarakkeita ja rivimääritteitä, vastaavasti.
Jos kentän sisältö ylittää sen koon, näkyviin tulee liukusäädin.
Jos kentän sisältö ylittää sen koon, näkyviin tulee liukusäädin.
Esimerkki lomakkeen käytöstä
Katsotaan nyt kuinka lomake toimii.
Opetusvideon tilauslomake:
Sinun nimesi: *
Tilauksesi:
HTML-opetusvideo
CSS-opetusvideo
Video opetusohjelma PHP
Valitse media:
CD
DVD
USB Flash
Sähköpostisi: *
Osoitteesi: *
Tag
(englannista muodossa -lomake) asentaa lomakkeen verkkosivulle.
Lomake on tarkoitettu tiedonvaihtoon käyttäjän ja palvelimen välillä. Lomakkeiden käyttöalue ei rajoitu tietojen lähettämiseen palvelimelle asiakasskriptien avulla, voit käyttää mitä tahansa lomakkeen elementtiä, muuttaa sitä ja käyttää sitä harkintasi mukaan.
Asiakirja voi sisältää minkä tahansa määrän lomakkeita, mutta palvelimelle voidaan lähettää vain yksi lomake kerrallaan. Tästä syystä lomaketietojen on oltava toisistaan riippumattomia.
Voit lähettää lomakkeen palvelimelle käyttämällä Lähetä-painike , sama voidaan saavuttaa painamalla Enter-näppäintä lomakkeen sisällä. Jos lomakkeesta puuttuu Lähetä-painike, Enter-näppäin jäljittelee sen käyttöä.
Kun lomake toimitetaan palvelimelle, tietojen hallinta siirtyy elementin action-attribuutin määrittämälle ohjelmalle
. Selain valmistelee tiedot ensin "nimi=arvo"-parin muodossa, jossa nimi määräytyy elementin name-attribuutin mukaan. , ja arvon syöttää käyttäjä tai se asetetaan oletuslomakkeen kenttään. Jos tietojen lähettämiseen käytetään GET-menetelmää, osoitepalkki voi olla seuraavanlainen.Http://www.htmlbook.ru/handler.php?nick=%C2%E0%ED%FF+%D8%E0%EF%EE%F7%EA%E8%ED&page=5
Parametrit luetellaan palvelinohjelman osoitteen jälkeen määritetyn kysymysmerkin jälkeen ja erotetaan et-merkillä (&). Venäläiset kirjaimet muunnetaan heksadesimaalimuodossa (muodossa %HH, jossa HH on ASCII-merkin arvon heksadesimaalikoodi), välilyönti korvataan plusmerkillä (+).
Sallittu säiliön sisällä
sijoittaa muut elementit, kun taas itse lomake ei näy verkkosivulla millään tavalla, vain sen sisällä olevat elementit näkyvät.
Syntaksi
...
Päättävä tagi on pakollinen.
WAI ARIA
Roolin oletusarvo: muodossa
Kelvolliset rooliarvot:
Attribuutit
accept-charset - Asettaa koodauksen, jolla palvelin voi hyväksyä ja käsitellä tietoja.
toiminta - Lomaketietoja käsittelevän ohjelman tai asiakirjan osoite.
automaattinen täydennys - Ottaa käyttöön lomakekenttien automaattisen täydennyksen.
enctype – lomaketietojen koodaustapa.
menetelmä - HTTP-protokollamenetelmä.
nimi – lomakkeen nimi.
novalidate - Peruuttaa sisäänrakennetun lomaketietojen vahvistuksen syötteen oikeellisuuden varmistamiseksi.
kohde - Sen ikkunan tai kehyksen nimi, johon käsittelijä lataa palautetun tuloksen.
hyväksy-merkkisetti
Asettaa koodauksen, jolla palvelin voi hyväksyä ja käsitellä lomaketietoja.
Syntaksi
...
Arvot
Koodausnimi, esimerkiksi Windows-1251, UTF-8 jne.
Oletusarvo
Sivun koodaussarja.
toiminta
Määrittää käsittelijän, jonka lomaketietoja käytetään, kun ne lähetetään palvelimelle. Voi toimia ohjaajana palvelinohjelma tai HTML-dokumentti, joka sisältää palvelinpuolen komentosarjoja (esim. Parser). Kun käsittelijä on suorittanut lomakkeen tiedoilla toimintoja, se palauttaa uuden HTML-dokumentin.
Jos action-määrite puuttuu, tämänhetkinen sivu lataa uudelleen ja palauttaa kaikki lomakeelementit oletusarvoihinsa.
Syntaksi
...
Arvot
Arvoksi otetaan täysi tai suhteellinen polku palvelintiedostoon.
Oletusarvo
automaattinen täydennys
Ohjaa lomakekenttien automaattista täyttöä. Arvo voidaan ohittaa automaattisen täydennyksen attribuutilla erityisiä elementtejä lomakkeita.
Automaattisen täytön suorittaa selain, joka muistaa arvot, jotka kirjoitettiin ensimmäisen kerran, kun kirjoitat sen, ja korvaa ne, kun kirjoitat ne uudelleen lomakekenttiin. Tässä tapauksessa automaattinen täydennys voidaan poistaa käytöstä selaimen asetuksista, eikä sitä voi muuttaa tässä tapauksessa automaattisen täydennyksen attribuutilla.
Kun kirjoitat tekstin ensimmäiset kirjaimet, näkyviin tulee luettelo aiemmin tallennetuista arvoista, joista voit valita tarvitsemasi.
Syntaksi
...
Arvot
päällä - Ottaa käyttöön lomakkeiden automaattisen täytön.
off - Poistaa automaattisen täytön käytöstä. Tätä arvoa käytetään yleensä estämään selainta tallentamasta tärkeitä tietoja (salasanat, numerot pankkikortit ), sekä harvoin syötetyt tai ainutlaatuiset tiedot (captcha).
Oletusarvo
enctype
Määrittää, kuinka lomaketiedot koodataan, kun ne lähetetään palvelimelle. Yleensä enctype-attribuuttia ei tarvitse asettaa, tiedot ymmärretään palvelinpuolella aivan oikein. Jos kuitenkin käytät tiedoston lähetyskenttää (input type="file"), sinun tulee määrittää enctype-attribuutiksi multipart/form-data.
Syntaksi
...
Arvot
application/x-www-form-urlencoded - Välilyöntien sijaan laita + , symbolit, kuten venäläiset kirjaimet, koodataan niiden avulla heksadesimaaliarvot (esimerkiksi %D0%90%D0%BD%D1%8F Anyan sijaan).
multipart/form-data - Tietoja ei ole koodattu. Tätä arvoa käytetään tiedostoja lähetettäessä.
text/plain - Välilyönnit korvataan +-merkillä, kirjaimia ja muita merkkejä ei koodata.
Oletusarvo
Application/x-www-form-urlencoded
menetelmä
Metod-attribuutti kertoo palvelimelle pyyntömenetelmästä.
Syntaksi
...
Arvot
Method-attribuutin arvo ei välitä kirjainkoosta. On olemassa kaksi tapaa - hanki ja lähetä.
get - Tämä menetelmä on yksi yleisimmistä, ja se on suunniteltu hankkimaan tarvittavat tiedot ja siirtämään tietoja osoitekenttä . Nimi=arvo-parit lisätään sitten osoitteeseen kysymysmerkin jälkeen ja erotetaan et-merkillä (&-symbolilla). Get-menetelmän käytön mukavuus on, että osoitetta kaikilla parametreilla voidaan käyttää toistuvasti, tallentamalla se esimerkiksi selaimesi kirjanmerkkeihin, ja voit myös muuttaa parametrien arvoja suoraan osoiterivillä.
posti - Postitusmenetelmä lähettää tiedot palvelimelle selainpyynnössä. Tämän avulla voit lähettää Suuri määrä tietoja kuin on saatavilla hanki menetelmä , koska viestillä ei ole 4 kt:n rajaa. Foorumeilla käytetään suuria määriä dataa, postipalvelut , tietokannan täyttäminen, tiedostoja lähetettäessä jne.
Oletusarvo
nimi
Määrittää lomakkeelle ainutlaatuisen nimen. Tyypillisesti lomakkeen nimeä käytetään sen elementteihin pääsyyn komentosarjojen kautta.
Syntaksi
...
Arvot
Nimi on joukko merkkejä, mukaan lukien numerot ja kirjaimet. JavaScript on isot ja pienet kirjaimet erotteleva, joten kun käytät lomaketta nimellä skriptien avulla, käytä samaa kirjoitusasua kuin name-attribuutissa.
Oletusarvo
novalidoida
Peruuttaa käyttäjän lomakkeelle syöttämien tietojen sisäänrakennetun tarkistuksen oikeellisuuden vuoksi. Selain suorittaa tämän tarkistuksen automaattisesti, kun lomake lähetetään palvelimelle ja se tapahtuu kentille , , sekä jos siinä on kuvio tai pakollinen attribuutti.
Syntaksi
...
Arvot
Oletusarvo
Oletuksena tämä määrite on poistettu käytöstä.
kohde
Kun lomakekäsittelijä on vastaanottanut tiedot, se palauttaa tuloksen HTML-dokumenttina. Voit määrittää kehyksen, johon tuloksena oleva verkkosivu latautuu. Tätä tarkoitusta varten sitä käytetään kohdemäärite , sen arvo on kehyksen nimi. Jos tavoitetta ei ole asetettu, palautettu tulos näytetään nykyisessä välilehdessä.
Syntaksi
...
Arvot
Arvo on elementin name-attribuutin määrittämä kehyksen nimi
_blank - Lataa sivun uusi välilehti selain.
_self - Lataa sivun nykyiseen välilehteen.
_parent - Lataa sivun pääkehykseen; jos kehyksiä ei ole, tämä arvo toimii kuten _self .
_top - Peruuttaa kaikki kehykset ja lataa sivun selainikkunaan; jos kehyksiä ei ole, tämä arvo toimii kuten _self .
Oletusarvo
Tekniset tiedot
Esimerkkejä
MUOTO
Mitä luulet lyhenteen "OS" tarkoittavan?
Upseerit
käyttöjärjestelmä
Suuri raidallinen perho
HTML-lomake on työkalu, jolla HTML-dokumentti voi lähettää tietoa johonkin ennalta määrättyyn pisteeseen ulkomaailmassa, jossa tiedot käsitellään jollain tavalla.
On melko vaikeaa puhua lomakkeista HTML:lle omistetussa opetusohjelmassa. Syy on hyvin yksinkertainen: HTML-lomakkeen luominen on paljon helpompaa kuin "pisteen ulkomaailmaan" luominen, johon HTML-lomake lähettää tietoja. Useimmissa tapauksissa tällainen "piste" on Perl- tai C-kielellä kirjoitettu ohjelma.
Lomakkeiden lähettämiä tietoja käsitteleviä ohjelmia kutsutaan usein CGI-skripteiksi. Lyhenne CGI tulee sanoista Common Gateways Interface. CGI-skriptien kirjoittaminen vaatii useimmissa tapauksissa hyvää vastaavan ohjelmointikielen ja -ominaisuuksien tuntemusta käyttöjärjestelmä Unix.
Tällä hetkellä jonkin verran on levinnyt PHP/FI-kieli, jonka ohjeet voidaan upottaa suoraan HTML-dokumentteihin (asiakirjat tallennetaan tiedostoina tunnisteella *.pht tai *.php).
HTML-lomakkeet välittää tietoa käsittelijöille parien muodossa [muuttujan nimi]=[muuttujan arvo] . Muuttujien nimet on määritettävä latinalaisilla kirjaimilla . Käsittelijät käsittelevät muuttujaarvoja merkkijonoina, vaikka ne sisältävät vain numeroita.
Miten HTML-lomake toimii
Lomake avataan tunnisteella
ja päättyy tagiin . HTML-dokumentti voi sisältää useita lomakkeita, mutta lomakkeita ei saa sijoittaa toistensa sisään. HTML-tekstiä, mukaan lukien tagit, voidaan sijoittaa lomakkeiden sisään ilman rajoituksia.
Tag
voi sisältää kolme attribuuttia, joista yksi on pakollinen. Nämä ovat attribuutit:
Pakollinen attribuutti. Määrittää missä lomakekäsittelijä sijaitsee.
Määrittää kuinka (eli millätelmällä) lomakkeen tiedot siirretään käsittelijälle. Kelvolliset arvot ovat METHOD=POST ja METHOD=GET. Jos attribuutin arvoa ei ole asetettu, oletuksena on METHOD=GET.
Määrittää, kuinka HTML-lomakkeen tiedot koodataan lähetettäväksi käsittelijälle. Jos määritteen arvoa ei ole asetettu, oletusarvo on ENCTYPE=application/x-www-form-urlencoded .
Yksinkertaisin HTML-lomake
Jotta tietojen siirto lomakkeesta käsittelijälle voidaan aloittaa, tarvitaan jonkinlainen ohjaus. Tällaisen ohjauselimen luominen on hyvin yksinkertaista:
Kohdattuaan tällaisen rivin lomakkeen sisällä selain piirtää näytölle painikkeen, jossa on teksti Submit (lue "lähetä" painottaen toista tavua, englanninkielisestä "submit"), kun sitä napsautetaan, kaikki saatavilla olevat tiedot lomake siirretään tunnisteessa määritettyyn käsittelijään
.
Painikkeen tunniste voidaan asettaa haluamaksesi kirjoittamalla attribuutti VALUE="[Label]" (читается "вэлью"
с ударением на первом слоге, от английского "значение"),
например:!}
Nyt tiedämme tarpeeksi kirjoittaaksemme yksinkertaisin HTML muodossa (esimerkki 11). Se ei kerää tietoja, vaan palauttaa meidät tämän luvun tekstiin.
Esimerkki 11
Yksinkertaisin muoto
Painikkeeseen asetettu merkintä voidaan tarvittaessa välittää käsittelijälle lisäämällä NAME=[nimi]-attribuutti painikkeen määrittelyyn (lue "nimi", englannista "nimi"), esim.
Kun napsautat tällaista painiketta, käsittelijä saa kaikkien muiden tietojen ohella painikemuuttujan, jonka arvo on Let's go! .
Lomakkeessa voi olla useita lähetyspainikkeita eri nimillä ja/tai arvoilla. Käsittelijä voi siis toimia eri tavalla riippuen siitä, mitä lähetyspainiketta käyttäjä on napsauttanut.
Kuinka HTML-lomake kerää tietoja
On olemassa muitakin elementtejä . Jokainen elementti tulee sisältää attribuutti NAME=[nimi], joka määrittää elementin nimen (ja vastaavasti käsittelijälle välitettävän muuttujan nimen). Nimi on määritettävä vain latinalaisilla kirjaimilla . Useimmat kohteet täytyy sisältää attribuutti VALUE="[arvo]" , определяющий значение, которое будет
передано обработчику под этим именем. Для элементов !} Ja Tämä määrite on kuitenkin valinnainen, koska käyttäjä voi syöttää vastaavan muuttujan arvon näppäimistöllä.
Peruselementtityypit :
TYYPPI=teksti
Määrittää ikkunan tekstirivin kirjoittamista varten. Saattaa sisältää lisämääritteitä SIZE=[numero] (syöttöikkunan leveys merkeissä) ja MAXLENGTH=[numero] (syöttömerkkijonon suurin sallittu pituus merkeissä).
Esimerkki:
Määrittää 20 merkkiä leveän ikkunan tekstin syöttöä varten. Oletusarvoisesti ikkuna sisältää tekstin Ivan, jota käyttäjä voi muokata. Muokattu (tai muokkaamaton) teksti välitetään käsittelijälle käyttäjämuuttujassa.
TYYPPI = salasana
Määrittää ikkunan salasanan syöttämistä varten. Täysin samanlainen kuin tekstityyppi, vain syötetyn tekstin symbolien sijaan se näyttää näytöllä tähtiä (*). Esimerkki:
Määrittää 20 merkkiä leveän ikkunan salasanan syöttämistä varten. Salasanan suurin sallittu pituus on 10 merkkiä. Syötetty salasana välitetään käsittelijälle pw-muuttujassa.
TYYPPI = radio
Määrittää valintanapin. Saattaa sisältää lisämäärite valittu (osoittaa, että painike on valittu). Samannimisessä valintanappiryhmässä voi olla vain yksi merkitty valintanappi.
Esimerkki:
9600 bps
14400 bps
28800 bps
Määrittää kolmen valintanapin ryhmän, jotka on merkitty 9600 bps, 14400 bps ja 28800 bps. Ensimmäinen painikkeista on aluksi merkitty. Jos käyttäjä ei valitse toista painiketta, modeemimuuttuja, jonka arvo on 9600, välitetään käsittelijälle. Jos käyttäjä tarkistaa toisen painikkeen, modeemimuuttuja, jonka arvo on 14400 tai 28800, välitetään käsittelijälle.
TYYPPI=valintaruutu
Määrittää neliön, johon voidaan tehdä merkki. Saattaa sisältää ylimääräisen tarkistetun attribuutin (osoittaa, että neliö on valittu). Toisin kuin valintanappeja, samannimisessä neliöryhmässä voi olla useita merkittyjä neliöitä.
Esimerkki:
Henkilökohtaiset tietokoneet
Työasemat
Palvelimet paikalliset verkot
Internet-palvelimet
Määrittää neljän neliön ryhmän. Toinen ja neljäs ruutu on aluksi merkitty. Jos käyttäjä ei tee muutoksia, käsittelijälle välitetään kaksi muuttujaa: comp=WS ja comp=IS .
TYYPPI = piilotettu
Määrittää piilotettu elementti tiedot, jotka eivät näy käyttäjälle lomaketta täytettäessä ja siirretään käsittelijälle ilman muutoksia. Joskus on hyödyllistä olla tällainen elementti lomakkeella, jota suunnitellaan aika ajoin uudelleen, jotta käsittelijä tietää, mitä lomakkeen versiota se käsittelee. Voit helposti keksiä muita käyttötarkoituksia itse.
Esimerkki:
Määrittää piilotetun versiomuuttujan, joka välitetään käsittelijälle arvolla 1.1.
TYYPPI = nollaa
Määrittää painikkeen, jota napsautettaessa palautetaan HTML-lomake alkutila . Koska tietoja ei välitetä käsittelijälle tätä painiketta käytettäessä, nollauspainikkeella ei välttämättä ole nimimääritettä.
Esimerkki:
Määrittää Tyhjennä lomakekentät -painikkeen, jota napsautettuna palauttaa HTML-lomakkeen alkuperäiseen tilaan.
Elementtien lisäksi , HTML-lomakkeet voivat sisältää valikoita ja tekstinsyöttökentät .
Valikko n elementistä näyttää suunnilleen tältä:
[teksti 1] [teksti 2] ... [teksti n]
Kuten näet, valikko alkaa tunnisteella ja päättyy tagiin . Tag sisältää vaadittu attribuutti NAME , joka määrittää valikon luoman muuttujan nimen.
Tag voi sisältää myös MULTIPLE-attribuutin, jonka olemassaolo osoittaa, että valikosta voidaan valita useita kohteita. Useimmat selaimet näyttävät valikon ikkunan muodossa, jossa valikkokohdat sijaitsevat (ikkunan korkeus riveissä voidaan asettaa SIZE=[numero]-attribuutilla). Valikko useimmissa tapauksissa se näkyy avattavana valikona.
Tag määrittää valikon kohdan. Vaadittu VALUE-attribuutti määrittää arvon, joka välitetään käsittelijälle, jos tämä valikkokohta valitaan. Tag voi sisältää sen osoittavan tarkistetun attribuutin tämä elementti oletuksena valittuna.
Katsotaanpa pientä esimerkkiä:
Vaihtoehto 1 Vaihtoehto 2 Vaihtoehto 3
Tämä fragmentti määrittää valikon, jossa on kolme elementtiä: vaihtoehto 1, vaihtoehto 2 ja vaihtoehto 3. Oletusarvoisesti vaihtoehto Vaihtoehto 1 on valittuna. Käsittelijälle välitetään valintamuuttuja, jonka arvo voi olla vaihtoehto1 (oletus), option2 tai option3.
Kaiken sen jälkeen, mitä olemme jo oppineet, elementti saattaa tuntua melko yksinkertaiselta. Esimerkiksi:
Ja tässä on osoitteesi...
Kaikki attribuutit vaaditaan. Attribuutti NAME määrittelee nimen, jolla ikkunan sisältö välitetään käsittelijälle (esimerkissä - osoite). ROWS-attribuutti määrittää ikkunan korkeuden riveissä (5 esimerkissä). COLS-attribuutti asettaa ikkunan leveyden merkeissä (esimerkissä - 50).
Tunnisteiden väliin asetettu teksti Ja , edustaa ikkunan oletussisältöä. Käyttäjä voi muokata sitä tai yksinkertaisesti poistaa sen.
On tärkeää tietää, että ikkunassa on venäläisiä kirjaimia kun ne välitetään käsittelijälle, ne voidaan muuntaa vastaaviksi merkkiobjekteiksi.
Esimerkki:
Kirjoitin osoittaakseni HTML-lomakkeiden käytön pieni ohjelma PHP:ssä, joka sijaitsee osoitteessa:
Http://206.31.82.215/hp/nc/fd-win.pht
Lähdetiedot siirretään tähän ohjelmaan esimerkissä 12 kuvatulla lomakkeella:
Esimerkki 12
Hieman monimutkaisempi muoto
Kerro meille hieman itsestäsi...
Aitoa tietoa ei tarvitse antaa. Esittelytarkoituksiin myös fiktiiviset sopivat varsin hyvin.
Nimi: Sukunimi: Lattia: Uros Nainen Ikä: vuotta