Lomake css html:n täyttämiseksi. HTML-lomakkeiden luominen. Monirivinen tekstikenttä - tag

Kun käyttäjä selaa verkkosivustoja, hän enimmäkseen vain napsauttaa linkkejä web-sivuilla selaamiseen.

Mutta on selvää, että käyttäjän on joskus tarjottava omansa syöttökenttiä. Tämän tyyppisiä vuorovaikutuksia ovat:

  • rekisteröityminen ja kirjautuminen verkkosivustoille;
  • syöttö henkilökohtaisia ​​tietoja(nimi, osoite, tiedot luottokortti jne.);
  • sisällön suodatus (pudotusluetteloiden, valintaruutujen jne. avulla);
  • etsintä;
  • tiedostojen lataaminen.

Vastatakseen näihin tarpeisiin HTML tarjoaa interaktiivisia säätimet lomakkeet:

  • tekstikentät (yhdelle tai useammalle riville);
  • kytkimet;
  • valintaruudut;
  • avattavat luettelot;
  • Ladattavat widgetit;
  • lähetyspainikkeet.

Nämä kontrollit sisältävät erilaisia tunnisteet HTML, mutta useimmat käyttävät tunnistetta . Koska se on itsestään sulkeutuva elementti, kentän tyyppi määräytyy sen type-attribuutin perusteella:

Elementti

On lohkoelementti, joka määrittelee interaktiivinen osa web-sivua. Tämän seurauksena kaikki säätimet (esim ,

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:



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:

  • ei mitään
  • esittely
  • Hae

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