Millaisia lomakkeita on html:ssä. Lomakkeet HTML:ssä
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ä verkkosivulle, 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.
Tämän jälkeen 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
.
Action-attribuutti on pakollinen kaikille lomakkeille - 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 mitään järkeä kaivaa näihin parametreihin, koska aiheena on tietojen lähettäminen GET menetelmät ja POST viittaa tietojenkäsittelykieliin ( esimerkiksi PHP). Riittää, kun tietää, mikä siirtotapa tarkalleen on POST-tiedot useimmissa tapauksissa sitä käytetään muodoissa.
Disable-attribuutti poistaa kentän käytöstä - kentän sisältöä ei voi muuttaa eikä se ole käytettävissä. Readonly-attribuutti osoittaa, että kenttä on vain luku - 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 korkeudessa riveissä käyttäen sarakkeita ja rivimääritteitä.
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:
Nimesi: *
Tilauksesi:
Valitse media:
CD
DVD
USB Flash
Sähköpostisi: *
Osoitteesi: *
Lomakkeet on suunniteltu lähettämään tietoja käyttäjältä verkkopalvelimelle. HTML-lomakkeet voivat koostua tekstikentistä ja tekstialueista, valintaruuduista ja valintanapeista sekä avattavista luetteloista. Kaikki nämä ovat muodon elementtejä. Jokainen elementti välittää jonkin merkityksen sivustolle. HTML-lomake on pohjimmiltaan web-sivu, jolla näet alueita tietojesi syöttämiseen. Kun olet täyttänyt lomakkeen ja napsauttanut Lähetä, lomakkeen tiedot pakataan ja lähetetään verkkopalvelimelle palvelinpuolen komentosarjan (käsittelijätiedoston) käsittelyä varten. Käsittelyn jälkeen toinen verkkosivu palautetaan sinulle vastauksena. Seuraava kuva osoittaa selvästi, kuinka lomake toimii:
HTML-lomakkeiden luomisessa ei ole mitään vaikeaa. Helpoin tapa saada käsitys lomakkeista on jäsentää hieman HTML-koodia ja katsoa sitten miten se toimii. Seuraava esimerkki näyttää syntaksin yksinkertaisen HTML-lomakkeen luomiseen:
Esimerkki: Yksinkertainen HTML-lomake
Kokeile itse »
Ensimmäinen muotoni: Nimi: Sukunimi:
Yksinkertainen muoto
Ensimmäinen muotoni: Nimi: Sukunimi:
Elementti
Lomakkeet lisätään web-sivuille elementin avulla
. Se tarjoaa säilön kaikelle lomakesisällölle, mukaan lukien elementit, kuten tekstikentät ja painikkeet, sekä kaikki muut HTML-tunnisteet. Se ei kuitenkaan voi sisältää muuta elementtiä
. Lähettääksesi lomakkeen palvelimelle, käytä "Lähetä"-painiketta, sama tulos saadaan, jos painat "Enter"-näppäintä lomakkeen sisällä. Jos "Lähetä"-painiketta ei ole lomakkeessa, voidaan käyttää "Enter"-näppäintä. Useimmat elementin attribuutit
vaikuttaa lomakkeen käsittelyyn, ei sen suunnitteluun. Niistä yleisimmät ovat toimintaa Ja menetelmä. Attribuutti toimintaa sisältää URL-osoitteen, johon lomakkeen tiedot lähetetään palvelimen käsiteltäväksi. Attribuutti menetelmä on HTTP-menetelmä, jota selaimen on käytettävä lomaketietojen lähettämiseen.
Elementti
Lähes kaikki lomakekentät luodaan elementin avulla (englanninkielisestä syötteestä - input). Elementin ulkonäkö muuttua sen attribuutin arvon mukaan tyyppi:
Tässä on joitain määritteiden arvoja tyyppi:
Tekstin ja salasanan syöttäminen
Yksi yksinkertaisimmista lomakeelementtien tyypeistä on tekstikenttä, joka on suunniteltu tekstin syöttämiseen yhdelle riville. Tämä tekstinsyöttötyyppi on asetettu oletusarvoisesti, joten se on yksirivinen kenttä, joka näytetään, jos unohdat määrittää määritteen tyyppi. Jos haluat lisätä lomakkeeseen yksirivisen tekstinsyöttökentän, sinun tulee olla elementin sisällä rekisteröi attribuutti tyyppi tekstin arvolla:
Salasanan syöttökenttä on tavallisen tekstikentän tyyppi. Se tukee samoja määritteitä kuin yksirivinen tekstikenttä. Attribuutti nimi määrittää salasanan syöttökentän nimen, joka lähetetään palvelimelle yhdessä käyttäjän syöttämän salasanan kanssa. Salasanakentän luomiseksi sinun on asetettava salasana-attribuutti arvoon tyyppi(salasana (englanniksi) - salasana):
Esimerkki lomakkeen luomisesta salasanakentällä:
Esimerkki: Salasanakenttä
Kokeile itse »
Kirjautumistunnuksesi:
Salasana:
Kirjautumistunnuksesi:
Salasana:
Voit käyttää määritettä yhdessä tämän määritteen kanssa maxpituus, jonka arvo määrittää tiettyyn merkkijonoon syötettävien merkkien enimmäismäärän. Voit myös määrittää syöttökentän pituuden attribuutilla koko. Oletuksena useimmat selaimet rajoittavat tekstikentän leveyden 20 merkkiin. Voit hallita uusien lomakeelementtien leveyttä määritteen sijaan koko, suosittelemme CSS:n (Cascading Style Sheets) käyttöä. Attribuutti arvo määrittää arvon, joka näytetään oletusarvoisesti tekstikentässä, kun lomake ladataan. Syöttämällä oletusarvon kenttään voit selittää käyttäjälle tarkalleen, mitä tietoja ja missä muodossa haluat käyttäjän syöttävän tähän. Tämä on kuin esimerkki, koska käyttäjän on paljon helpompaa täyttää lomake, kun hän näkee esimerkin edessään.
Kytkimet (radio)
Elementti tyyppi radio luo kytkimiä, jotka käyttävät loogista TAI-periaatetta, jolloin voit valita vain yhden useista arvoista: jos valitset yhden asennon, kaikki muut eivät ole aktiivisia. Toggle-elementin perussyntaksi on:
Attribuutti nimi kytkimille tarvitaan ja sillä on tärkeä rooli useiden kytkinelementtien yhdistämisessä ryhmään. Jos haluat yhdistää valintanapit ryhmään, sinun on asetettava sama määritteen arvo nimi ja eri attribuutin arvot arvo. Attribuutti arvo asettaa palvelimelle lähetettävän valitun valintanapin arvon. Kunkin valintanappielementin arvon on oltava yksilöllinen ryhmässä, jotta palvelin tietää, minkä vastausvaihtoehdon käyttäjä valitsi. Attribuutin läsnäolo tarkistettu(englanniksi - asennettu) kytkinelementissä osoittaa, mitkä ehdotetuista vaihtoehdoista tulisi valita oletusarvoisesti sivua ladattaessa tarvittaessa. Tämä määrite voidaan asettaa vain yhdelle ryhmän valintanappielementille:
Kokeile itse »
Kuinka vanha olet?
alle 18
klo 18-24
25-35 välillä
yli 35
Kuinka vanha olet?
alle 18
klo 18-24
25-35 välillä
yli 35
valintaruudut
Elementti tyyppi valintaruutu luo valintaruutuja, jotka ovat samanlaisia kuin valintanapit, koska ne antavat käyttäjälle mahdollisuuden valita tarjoamistasi vaihtoehdoista. Suurin ero valintanapeista on se, että vierailija voi valita useita vaihtoehtoja kerralla, ja itse liput on merkitty neliöillä ympyröiden sijaan. Kuten valintanappien kohdalla, valintaruutujen ryhmä luodaan määrittämällä jokaiselle kohteelle sama attribuuttiarvo nimi jokaisella valintaruudulla on kuitenkin oma merkityksensä. Valintaruudun perussyntaksi on:
Attribuutti tarkistettu, kuten valintanappien kohdalla, määrittää, että valintaruutu on oletuksena valittuna, kun sivu latautuu. Tämä attribuutti voidaan asettaa samanaikaisesti useille ryhmävalintaruuduille. Seuraavassa esimerkissä valintaruutujen käytöstä on useita oletusvastausvaihtoehtoja:
Esimerkki: Radiopainikkeiden käyttäminen
Kokeile itse »
Jazz
Blues
Rock
Chanson
Maa
Mistä musiikin genreistä pidät?
Jazz
Blues
Rock
Chanson
Maa
Lähetys- ja palautuspainikkeet
Elementti tyyppi lähetä luo painikkeen, jota napsautettuna selain lähettää palvelinkomentosarjan käsittelemään käyttäjän lomakkeeseen syöttämät tiedot. Jos luomme painikkeen, joka tyhjentää lomakkeen, määritämme määritteen tyyppi"reset" arvo. elementti tyyppi lähetä valinnainen attribuutti voidaan määrittää nimi. Attribuutti arvo käytetään tässä elementissä määrittämään tekstiä, joka ilmaisee painikkeen etiketin. Oletuksena selaimen painikkeessa on teksti "Lähetä", jos et ole tyytyväinen tähän tekstiin, kirjoita se itse. Koska vahvistuspainikkeiden tyylit voivat vaihdella eri selaimissa, on parempi muokata painikkeen tyyli itse CSS-työkaluilla tai käyttää graafisia painikkeita. Vahvistus- ja tyhjennyspainikkeiden luominen:
Esimerkki: Lähetä ja nollaa käyttö
Kokeile itse »
Nollaa-painikkeen napsauttaminen nollaa kaikki käyttäjän syöttämät tiedot.
Toiminnon attribuutti.
Pääelementille
on attribuutti toimintaa, joka määrittää lomakkeen tietojenkäsittelijän. Tiedonkäsittelijä on tiedosto, joka kuvaa mitä tehdä lomaketiedoilla. Tämän käsittelyn tuloksena on uusi HTML-sivu, joka palautetaan selaimeen. Toisin sanoen attribuutissa toimintaa määrittää URL-polun palvelimella olevaan käsittelijätiedostoon (jota joskus kutsutaan komentosarjasivuksi) lomakkeen käsittelyä varten. Syntaksi on seuraava:
…
Käsittelytiedosto sijaitsee palvelimella mytestserver.com kansiossa nimikansio ja tiedot käsittelevän palvelinkomentosarjan nimi - obrabotchik.php. Kaikki verkkosivulla olevaan lomakkeeseen syöttämäsi tiedot siirretään hänelle. .php-laajennus osoittaa, että määritetty lomake käsitellään PHP:llä kirjoitetulla komentosarjalla. Itse käsittelijä voi olla kirjoitettu toisella kielellä, esimerkiksi se voi olla komentosarjakieli Python, Ruby jne. Attribuutin arvo on aina suositeltavaa asettaa toimintaa. Jos lomakkeen pitäisi välittää arvoja samalle sivulle, jossa se sijaitsee, anna action-attribuutin arvoksi tyhjä merkkijono: action="".
menetelmän attribuutti
Attribuutti menetelmä määrittää, kuinka tiedot tulee siirtää palvelimelle. Valitsemasi lomakkeen lähetystapa riippuu tiedoista, jotka haluat lähettää lomakkeella. Tietojen määrällä on tässä tärkeä rooli. Suosituimmat ovat kaksi tapaa siirtää lomakkeesi lähdetiedot selaimesta palvelimelle: SAADA Ja LÄHETTÄÄ. Menetelmä voidaan asettaa mihin tahansa valitsemasi, ja jos et määritä sitä, käytetään oletusmenetelmää SAADA. Harkitsemme jokaisen käyttöä.
POST-menetelmä
Menetelmä LÄHETTÄÄ paketit muodostavat tiedot ja lähettävät sen palvelimelle käyttäjän huomaamatta, koska tiedot sisältyvät viestin runkoon. Web-selain menetelmää käytettäessä LÄHETTÄÄ lähettää palvelimelle pyynnön, joka koostuu erityisistä otsikoista, joita seuraa lomaketiedot. Koska tämän pyynnön sisältö on vain palvelimen käytettävissä, menetelmä LÄHETTÄÄ käytetään luottamuksellisten tietojen, kuten salasanojen, pankkikorttitietojen ja muiden käyttäjien henkilötietojen välittämiseen. Menetelmä LÄHETTÄÄ soveltuu myös suurten tietomäärien lähettämiseen, koska toisin kuin menetelmä SAADA, sillä ei ole rajoituksia lähetettyjen merkkien lukumäärälle.
GET-menetelmä
Kuten jo tiedät, selaimen päätehtävä on vastaanottaa web-sivuja palvelimelta. Joten kun käytät menetelmää SAADA, selaimesi yksinkertaisesti hakee verkkosivun kuten aina. Menetelmä SAADA myös rivittää lomaketiedot, mutta liittää ne URL-osoitteen loppuun ennen pyynnön lähettämistä palvelimelle. Ymmärtääksesi kuinka menetelmä toimii SAADA, katsotaanpa sitä toiminnassa. Avaa ensimmäinen esimerkki tästä oppitunnista (Esimerkki: Yksinkertainen HTML-lomake) Muistiossa (esimerkiksi Notepad++) ja tee pieni muutos HTML-koodiin:
ne. korvata LÄHETTÄÄ päällä SAADA. Tallenna tiedosto nimellä tiedoston_nimi.html ja päivitä selainsivu (F5) ja täytä sitten esimerkiksi lomake Vasya Pupkin ja napsauta "Lähetä"-painiketta. Selaimesi osoitepalkissa näet jotain tällaista:
File_name.html?firstname=Vasya&lastname=Pupkin
Nyt näet jokaisen lomakeelementin nimen sekä sen arvon täällä URL-osoitteessa. URL-osoite on erotettu muusta lomakkeen tiedosta kysymysmerkillä, ja muuttujien nimet ja arvot erotetaan et-merkillä (&)
. Tätä menetelmää tulee käyttää, jos et siirrä suuria tietomääriä. Tämä menetelmä ei toimi, jos lomakkeesi tiedot ovat arkaluonteisia, kuten pankkikortin numeron tai salasanan tallennus. Lisäksi menetelmä SAADA ei sovellu, jos haluat lähettää tiedostoja palvelimelle lomakkeen mukana.
Lomakkeen elementtien ryhmittely
Merkityksellisesti toisiinsa liittyvät lomakeelementit voidaan ryhmitellä tunnisteiden väliin Ja . Selain tulee näkyviin kehyksen muodossa muotoelementtien ryhmän ympärillä. Kehyksen ulkonäköä voidaan muuttaa CSS:n (Cascading Style Sheets) avulla. Jos haluat lisätä otsikon jokaiselle ryhmälle, tarvitset elementin , joka määrittää kehykseen upotettavan ryhmän otsikkotekstin.
Lomakkeiden avulla käyttäjät voivat syöttää tietoja. Olet luultavasti törmännyt kaikenlaisiin testeihin, kyselyihin ja kyselyihin useammin kuin kerran.
Jotta voit tehdä kaiken tämän verkkosivuillasi, tarvitset lomakkeita.
Tässä on syytä huomata, että HTML-lomakkeet itsessään sallivat vain tietojen syöttämisen, mutta HTML ei voi käsitellä niitä (se on loppujen lopuksi merkintäkieli, ei ohjelmointikieli). Tietojen käsittelyyn käytetään kieliä, kuten javascript, php ja muut.
Mutta kaikella on aikansa, kunnes opimme lisäämään html-lomakkeita sivuillemme ja opimme käsittelemään niistä tietoja muilla, esimerkiksi javascriptille omistetuilla tunneilla.
Joten html:ssä lomake määritellään tunnisteilla
. Kaikki muut lomakeelementit sijaitsevat näiden tunnisteiden välissä.
Tagilla
nimi parametreja on useita:
toimintaa- lomakkeen nimi. Välttämätön, jos sivulla on useita lomakkeita
menetelmä- määrittää URL-osoitteen, johon käyttäjän syöttämät tiedot lähetetään
- määrittää tiedon lähetystavan tavoite
- määrittää sen ikkunan nimen, jossa lähetetyn lomakkeen käsittelyn tulokset näytetään
:
Tässä vaiheessa sinun ei tarvitse syventyä näihin parametreihin, ja niiden tarkoitus käy ilmi, kun opiskelet tiedonkäsittelykieliä.
Muista toistaiseksi, että kaikki lomakeelementit sijaitsevat tunnisteiden välissä
Yksinkertainen yksirivinen tekstikenttä, johon voit kirjoittaa ja muokata tekstiä. Tunnisteella määritetty
- teksti),- tekstikentän koko merkeissä, jotka näkyvät samanaikaisesti, kun lisäät merkkejä, ne vierivät
arvo maksimipituus
- kenttään kirjoitettavien merkkien enimmäismäärä, jos jätät tämän parametrin pois, merkkien määrä on rajoittamaton,
- näytettävä teksti (se voidaan poistaa, jos tätä parametria ei ole, kenttä on tyhjä). Kaksi muuta vaihtoehtoa on mahdollista:
pois käytöstä- estää kentän muutoksista,
vain luku
ei-aktiivinen kenttä
Tulos:
ei-katatiivinen kenttä Tekstikenttä salasanan syöttämistä varten.
Tämä on sama tekstikenttä kuin edellinen elementti. Ainoa ero on, että kirjoittamaasi tekstiä ei näytetä sen sijaan erikoismerkkejä, kuten tähtiä. Useimmiten käytetään salasanoja syötettäessä. Kaikki parametrit ovat samat kuin yksinkertaisessa tekstikentässä parametria lukuun ottamatta
type="salasana"
ei-aktiivinen kenttä
type="salasana"
Esimerkki:
Anna salasana:
Yritä kirjoittaa jotain tähän kenttään.
Mitä kieliä puhut: englanti saksaksi espanja ranskalainen
Se on asetettu samalla tunnisteella , jossa yksi tunniste määrittää yhden valintaruudun. Tarvitset neljä valintaruutua, sinun on kirjoitettava syöte neljä kertaa.
Tämä on sama tekstikenttä kuin edellinen elementti. Ainoa ero on, että kirjoittamaasi tekstiä ei näytetä sen sijaan erikoismerkkejä, kuten tähtiä. Useimmiten käytetään salasanoja syötettäessä. Kaikki parametrit ovat samat kuin yksinkertaisessa tekstikentässä parametria lukuun ottamatta
Mitä kieliä puhut: englanti saksaksi espanja ranskalainen
Tarkastellaanpa sen parametreja:
tyyppi- elementin tyyppi (tässä tapauksessa valintaruutu),
nimi- elementin nimi, osoittaa lomakkeen prosessorille, minkä kohteen käyttäjä on valinnut,
arvo- elementin arvo, ilmaisee lomakeprosessorille käyttäjän valitseman kohteen arvon. Esimerkissämme on valittu englanninkielinen kohde, joten käsittelijäohjelma vastaanottaa: lan1="english",
tarkistettu- ne yleensä merkitsevät todennäköisimmin valittavat kohteet käyttäjä voi valita muita kohteita napsauttamalla hiirtä.
Kytkimet
Toisin kuin valintaruudut, voit valita vain yhden kohteen. Tässä suhteessa parametrien arvot nimi on oltava sama kaikille ryhmän elementeille. Parametri type="radio", kaikki muut ovat samat kuin lipuille.
Ilmoita sukupuolesi: uros naaras
ei-aktiivinen kenttä
Ilmoita sukupuolesi: uros naaras
Painikkeet
Painikkeita on neljää tyyppiä:
lähetä- painike lähettääksesi lomakkeen sisällön verkkopalvelimelle. Sen parametrit:
type="lähetä"- painikkeen tyyppi,
nimi- painikkeen nimi,
arvo- merkintä painikkeessa.
kuva- graafinen painike lomakkeen sisällön lähettämiseksi web-palvelimelle. Jotta voit käyttää sitä, sinun on valmisteltava painikkeen kuva ja käytettävä sitä sitten painikkeena. Sen parametrit:
type="image"- graafisen painikkeen tyyppi,
nimi- painikkeen nimi,
src- painikkeen kuvan osoite.
nollaa- painike, jonka avulla voit palauttaa kaikki lomakkeen oletusarvot. Sen parametrit:
type="reset"- selkeä painiketyyppi,
nimi- painikkeen nimi,
arvo- merkintä painikkeessa.
-painiketta- mielivaltainen painike, jonka toiminnot olet määrittänyt itse, ts. Hän ei tiedä miten tehdä mitään itse. Sen parametrit:
type="button"- mukautetun painikkeen tyyppi,
nimi- painikkeen nimi,
arvo- merkintä painikkeessa.
onclick- osoittaa, mitä tehdä, kun painiketta napsautetaan. Yleensä tämäntyyppisillä painikkeilla on muita tapahtumia (esimerkiksi kaksoisnapsautus), mutta emme käsittele niitä tässä.
Jos lomakkeessa on useita painikkeita, niillä tulee olla eri nimet.
Esimerkkikoodi:
ei-aktiivinen kenttä
Painikkeet voidaan määrittää toisella tavalla käyttämällä tunnisteita . Tällaisten painikkeiden ominaisuudet ovat hieman laajempia, ja niissä voi olla tekstiä tai kuvia. Tällä tunnisteella on seuraavat parametrit:
tyyppi- painiketyyppi, voi ottaa arvoja:
nollaa- painike tyhjentääksesi lomakkeen,
lähetä- painike tietojen lähettämiseen,
-painiketta- mielivaltainen toimintapainike.
nimi- painikkeen nimi,
arvo- merkintä painikkeessa.
Esimerkkikoodi:
Lähetä
ei-aktiivinen kenttä
Lähetä
fyysistä- siirtää sekä näytöllä että saapuessaan palvelimelle.
- näytettävä teksti (se voidaan poistaa, jos tätä parametria ei ole, kenttä on tyhjä).- ei-aktiivinen kenttä,
pois käytöstä- Vain luku sallittu.
Esimerkki:
ei-aktiivinen kenttä
Kokeile kirjoittaa tekstiä ja katso parametrien arvojen eroa kääri.
Pudotusvalikot
Listat voivat olla yksittäisiä tai useita valintoja. Tunnisteet vaikuttavat molempiin , jonka sisällä tunnisteen määrittämien arvojen elementit sijaitsevat . Katsotaanpa näiden tunnisteiden parametreja:
:
nimi- listan nimi. Jokaisella valitulla listaelementillä, kun se lähetetään palvelimelle, on muoto: name.value, jossa arvo otetaan option tagista.
koko- määrittää luettelossa näkyvien elementtien määrän: 1 - yksinkertainen pudotusvalikko, enemmän kuin 1 - luettelo vierityspalkin kanssa.
useita- Mahdollistaa useiden luettelokohteiden valinnan.
:
valittu- ne merkitsevät luettelon elementin, joka todennäköisimmin valitaan, jos luettelossa on monivalinta, voit merkitä useita kohteita.
arvo- arvo, joka lähetetään palvelimelle, jos kohde on valittu.
Esimerkki:
HTML-lomake on osa dokumenttia, jonka avulla käyttäjä voi syöttää kiinnostavia tietoja, jotka voidaan myöhemmin hyväksyä ja käsitellä palvelinpuolella. Toisin sanoen lomakkeita käytetään keräämään käyttäjien syöttämiä tietoja.
Jotta voit määrittää, mihin lomakeelementtiin nykyinen tunniste kuuluu, sinun on käytettävä tunnisteen for-attribuuttia
Katsotaanpa esimerkkiä käytöstä:
Esimerkki tagin käytöstä
for = "kyllä" > KylläEi
>
Kyllä Ei >
Tässä esimerkissä me:
Sisällä ensimmäinen lomakkeet:
Lähetetty kaksi radiopainikkeet ( ) valitaksesi yhden rajoitettu määrä vaihtoehtoja. Huomaa jälleen, että samassa lomakkeessa oleville valintanapeille sama nimi on määritettävä, ilmoitimme eri arvoja. varten ensimmäinen checked , joka määrittää, että elementti on esivalittava, kun sivu latautuu (tässä tapauksessa valintanappi, jonka arvo on kyllä ). Lisäksi olemme määrittäneet radiopainikkeita globaalit attribuutit, jotka määrittävät elementille yksilöllisen tunnisteen.
Asetettu kaksi elementtiä , jotka määrittelevät tekstikenttiemme tekstitunnisteet. Huomaa, että määritimme for-attribuutin avulla, mihin lomakeelementtiin nykyinen tunniste kuuluu. For-attribuutin arvo vastaa tarvitsemamme valintanapin globaalin attribuutin arvoa.
Sisällä toinen lomakkeet:
Lähetetty kaksi radiopainikkeet ( ) valitaksesi yhden rajoitetusta vaihtoehdosta. varten toinen Olemme määrittäneet valintanapeille checked-attribuutin, joka ilmaisee, että elementti on esivalittava sivua latautuessa (tässä tapauksessa valintanappi, jonka arvo on no ). Lisäksi määritimme yksilölliset arvot lomakkeen valintanapeille ja samat nimet.
Asetettu kaksi elementtiä , asetimme radiopainikkeemme niiden sisään. Toisin kuin edellisessä menetelmässä, yleisiä attribuutteja (elementin tunnistetta) ei tarvitse määrittää valintanapeille ja tekstitunnisteet käytä for-attribuuttia viitataksesi niihin (tee sidonta).
Selaimessa molemmat tekstitunnisteiden käyttövaihtoehdot (menetelmät) näyttävät identtisiltä:
Työkaluvinkki syöttökentille
Katsotaanpa esimerkkiä käytöstä:
Esimerkki paikkamerkkiattribuutin käytöstä
Kirjaudu sisään: type = "teksti" nimi = "kirjautuminen" paikkamerkki = "Anna kirjautumistunnuksesi">
Salasana: type = "salasana" nimi = "salasana" paikkamerkki = "Anna salasanasi">
IN tässä esimerkissä määritimme elementille Kirjoita teksti (yksirivinen tekstikenttä) ja kirjoita salasana (salasanakenttä), tekstivihje käyttäjälle (paikkamerkkiattribuutti), joka kuvaa syötteen odotetun arvon.
Esimerkkimme tulos:
Aiheeseen liittyviä kysymyksiä ja tehtäviä
Ennen kuin aloitat opiskelun seuraava aihe ota käytännön tehtävä:
Yksi vivahde: kentissä, joissa valintaa odotetaan, pitäisi olla mahdollista valita napsauttamalla tekstiä, ei vain itse elementtiä.
Kun olet suorittanut harjoituksen, tarkista sivukoodi avaamalla esimerkki erillisessä ikkunassa varmistaaksesi, että teit kaiken oikein.
Perusasia huomioon ottaen HTML-tunnisteet emme voi muuta kuin koskea tähän tärkeä elementti kuten lomakkeet. Verkkosivuilla tarvitaan usein palautetta. Esimerkiksi lomakkeen täyttäminen sivustolla, rekisteröinti, valtuutus, kommentit jne. Kaikissa näissä tapauksissa käyttäjä täyttää erityisalueita(lomakekentät) sivulla, jonka jälkeen tiedot lähetetään palvelimelle. Luodaksesi palautetta lomakkeita käytetään. Muoto on fragmentti HTML-dokumentti tarkoitettu käyttäjän syöttämiseen.
Kanssa toiminta-attribuutti, joka määrittää palvelimen sivun, joka käsittelee lomakkeen lähettämiä tietoja.
Rakenne yksinkertaisimmassa muodossaan:
muotoelementtejä...
Jokaisessa lomakkeessa on oltava myös lähetyspainike, jolla voit lähettää tiedot lomakkeen täyttämisen jälkeen.
Painikkeen rakenne:
Joten melkein kaikkien lomakeelementtien tallentamiseen käytetään tunnistetta Kanssa tyypin attribuutti. Luo painike, joka nollaa kaikki lomakkeiden tiedot, käytä seuraavaa rakennetta:
Tekstikentän luomiseksi on tekstiparametri. Käytetään seuraavia parametreja: nimi – kentän nimi; koko – kenttään symboleilla; maxlength – suurin mahdollinen merkkimäärä kentässä; arvo – oletusarvoisesti lomakkeessa näkyvät tiedot
Esimerkki lomakemerkinnästä, jossa on kaksi tekstikenttää:
Kirjoita nimi:
Anna sukunimi:
Lomakkeen tulos näkyy kuvassa.
Jos sinun on syötettävä tekstikenttään suuri määrä tieto, esimerkiksi kommentti, käyttää tekstialueen muotoa, joka luodaan tagilla
Lisätään yllä olevaan koodiin tekstialuekenttä:
Kommentti:
Tekstialueen kanssa toimivan koodin tulos on esitetty kuvassa.
Lomakkeiden seuraava elementti ovat listat, joiden avulla voit tehdä valinnan esitetystä arvojoukosta. Tunnisteiden avulla voit luoda luettelolomakkeen
Listan merkintärakenne:
Jotta elementti olisi korostettuna sivun latautuessa, se on välttämätöntä tagissa
Samanlainen valintatapa on valintaruutu ja valintanapin lomakeelementit. Näiden elementtien ero on siinä, että valintaruudun avulla voit tehdä useita valintoja, kun taas valintanappi sallii vain yhden valinnan.
Valintaruudun ja valintanapin merkinnän rakenne:
teksti
Radiopainike:
teksti
Rakenteessa määritetyissä elementeissä valittua attribuuttia käytetään oletusarvoisesti valintaruudun ja valintanapin korostamiseen. Kuvassa on esimerkki valintaruudun, valintanapin ja HTML-koodin käyttämisestä.
Toinen lomakeelementti on painike, joka määritetään type tag -attribuutilla arvopainikkeella:
Määritetyssä koodissa painikkeen luomista varten on onclick-parametri, joka yleensä määrittää ohjelmointikielen koodin suorittamaan tietyn toiminnon, kun tätä painiketta napsautetaan:
Jos haluat näyttää viestin erikoisikkunassa, käytä JavaScript-komentoa – aler. Esimerkin tulos näkyy kuvassa.
Voit lisätä kuvan painikkeeseen käyttämällä seuraavassa esimerkissä näkyvää koodia:
Rekisteröityessä ja kirjautuessasi verkkosivustoille käytetään kenttää, jossa on piilotettu testi, joka näkyy tähtinä. Tämä on salasanalomakkeen elementti:
Rekisteröityminen sivustolla on usein jaettu usealle sivulle ja jokaisella seuraavalla on oltava tiedot edellisestä. Lähetetyn tiedon piilottamiseen käytetään piilotettua lomakeelementtiä:
Piilotettu lomakeelementti on näkymätön selainikkunassa.
Tiedostojen lataamiseksi palvelimelle lomakkeissa on tiedostoelementti. Alla on esimerkkikoodi tiedostojen lataamiseksi palvelimelle:
Joten tässä aiheessa tarkastelimme lomakeelementtejä erilaisten HTML-sivujen luomiseen, jotka yhdessä tietokoneen tai palvelimen komentosarjakäsittelijöiden kanssa mahdollistavat täysimittaisten verkkosovellusten kehittämisen.