Selles õpetuses õpid, kuidas luua oma esimene lihtne vorm HTML-is. Vormid on veebirakenduste oluline osa ja võimaldavad kasutajatel sisestada teavet ja saata selle serverisse. Selles samm-sammult juhendis saate põhjaliku ülevaate HTML-vormi põhielementidest ja sellest, kuidas erinevad elemendid koostööd teevad andmete edastamiseks.

Olulisemad teadmised

  • HTML-vorm määratletakse <form>-sildiga.
  • Attribuudid action ja method määravad, kuhu andmed saadetakse ja millist meetodit kasutatakse.
  • Vormiväljad määratletakse tavaliselt <input>, <label> ja <button>-ga.
  • Andmeid saab serverisse saata kas GET või POST kaudu.

Samm-sammult juhend

1. Loo HTML põhistruktuur

Esiteks vajad lihtsat HTML-dokumenti põhistruktuurina. Veendu, et sul on HTML-dokumendi põhielemendid olemas:

Loo oma esimene HTML-vorm

2. Lisa vormi silt

Järgmine samm on vormi määratlemine. Sa lisad <form>-sildi ning vajad atribuute action ja method. Siin on lihtne näide, kus action määrab URL-i, kuhu andmed saadetakse, ja method on seatud GET, et andmeid edastada URL-i kaudu.

3. Lisa silt ja sisestusväli

Vormis soovid luua märgistatud sisestusvälja. Selleks kasuta <label>-silti märgistamiseks ja <input>-silti tegeliku sisestusvälja loomiseks. Kindlasti veendu, et märgise for-atribuut vastab sisestusvälja id-le.

Loo oma esimene HTML-vorm

4. Lisa Saada-nupp

Vormi andmete saatmiseks vajad nuppu. See on realiseeritud <button>-sildiga ja peaks olema tüübilt submit, et vorm saaks nupule klõpsamisel saata

5. Testi vormi

Pärast vormi loomist on aeg seda brauseris testida. Sisesta näide sisestusväljale ja klõpsa Saada-nupul. Sa peaksid nägema, et vormi edastamisel saadetakse sisestatud andmed URL-i määratud action-i kaudu.

Looge oma esimene HTML-vorm

6. Muuda sisestusatribuute

Sisestusväljade muutuste nägemiseks saad kohandada <input>-sildi atribuute. Näiteks muuda nime-atribuuti, et eristada edastatud andmeid. Näiteks muuda sisestusvälja nimi nimest eesnimi.

Loo oma esimene HTML-vorm

7. Andmete edastamine ja päringu tüüp

Enne täiendavaid teste on oluline teada, et meetod GET saadab andmed URL-i kaudu, samal ajal kui POST saadab andmed HTTP-päringu kehasse. Saad päringutüüpi muuta, muutes <form>-sildi method-attribuudi.

Loo oma esimene HTML-vorm

8. Simuleeri serverireaktsiooni

Kuna tõenäoliselt pole sul vormi testimisel reaalset serverit, saad muuta action-URL-i, et simuleerida teist HTML-lehte, kuhu kasutajad pärast vormi edastamist suunatakse. Tee uus HTML-fail, mis sisaldab näiteks tänulehte.

Koosta oma esimene HTML-vorm

9. Veakontroll ja veaotsing

Kui vormi edastamisel ilmnevad vead, kontrolli brauseri Network-Tools-i. Seal näed, kas vorm saadeti edukalt ja milliseid andmeid edastati. Pööra tähelepanu ka võimalikele 404-veadele, mis viitavad, et siht-URL-i ei leitud.

Koosta oma esimene HTML-vorm

10. Lõpetamine ja eelvaade

Nüüd on sul põhiline arusaam HTML-vormide loomisest. Saad seda tehnikat laiendada, et luua keerukamaid vorme, mis hõlmavad erinevaid sisestustüüpe ja valideerimist. Järgmises juhendis saad teada, kuidas JavaScript reageerib vormi sisestustele ja viib läbi asünkroonse andmeedastuse.

Looge oma esimene HTML-vorm

Kokkuvõte

Selles õpetuses oled tutvunud oma esimese HTML-vormi struktuuri ja toimimisega. Nüüd tead, kuidas luua sisestusvälju, silte ja nuppe ning kuidas saadetud andmed edastatakse URL-i kaudu või POST-päringu kehas.

Korduma Kippuvad Küsimused

Mis vahe on GET-il ja POST-il?GET edastab andmed URL-i kaudu, samas kui POST saadab andmed päringu kehas.

Mida peaksin action-atribuudis märkima?Action-atribuudis märkige URL, kuhu soovite vormiandmed saata.

Kuidas ma saan veenduda, et minu vorm töötab?Testige vormi brauseris ja kontrollige saadetud andmeid võrgutoodetes.

Kuidas luua vormis mitu sisestusvälja?Lisage esimese -märgi alla rohkem -märke ja veenduge, et igal neist oleks unikaalne name-atribuut.

Mis juhtub pärast vormi saatmist?Kui saadetakse GET-päring, laaditakse leht uuesti ja andmed ilmuvad URL-ile. POST-päringu korral sõltub reaktsioon samast serverist.