HTML formos yra naudojamos įvairiausio tipo duomenų įvedimui apdoroti. Viename puslapyje gali būti kelios formos.
Formos elementai, tai elementai, kurie leidžia vartotojui įvesti informaciją į formą.
Formos pradžia nurodoma su <form> žyme ir pabaiga su </form>
Labiausiai formose naudojama žymė yra <input>, kuri nurodo įvedimą. Įvedimo tipas nurodomas <input> žymės parametre type. Žemiau yra paaiškinti pagrindiniai įvedimo tipai.
Teksto laukai yra naudojami kai norite leisti vartotojui įvesti informaciją raidžių, skaičių ar kitų simbolių pavidalu.
rezultatas:
Pastaba: pačios formos niekur nesimato. Taip pat daugelyje naršyklių teksto laukų plotis pagal nutylėjimą yra 20 simbolių.
Radijo mygtukai yra naudojami, kai norite leisti vartotojui pasirinkti vieną iš pateiktų variantų.
rezultatas:
pastaba: radio mygtukai yra naudojami tada, kai norime leisti pasirinkti tik vieną variantą
Šis tipas yra naudojamas, kai norima suteikti vartotojui galimybę pasirinkti kelis variantus iš visų pateitkų
rezultatas:
Kai vartotojas paspaudžia duomenų pateikimo mygtuką (submit), tada formos duomenys yra išsiunčiami serveriui. Formos action atribute nurodoma koks failas priims siunčiamus duomenis.
rezultatas:
Jei įvesite duomenis į šį lauką, jie bus išsiųsti serveryje patalpintam failui html_fromos_ivedimas_pvz.php ir jame esantis kodas priėmęs duomenis, juos išves į naršyklę. Kaip sukurti tokio tipo failus galite pažiųrėti php pamokose.
Pavyzdyje naudoto php failo kodas:
Žymė | Aprašymas |
---|---|
<form> | Nurodo formos pradžią |
<input> | Nurodo įvedimo lauką |
<textarea> | Nurodo kelių eilučių įvedimo lauką |
<label> | Nurodo etiketes |
<fieldset> | Nurodo laukų komplektą |
<legend> | Nurodo laukų komplekto antraštę |
<select> | Nurodo pasirinkimo sąrašą |
<optgroup> | Nurodo pasirinkimo grupę |
<option> | Nurodo pasirinkimą drop-down grupėje |
<button> | Nurodo mygtuką |
<isindex> | Nevartotinas. Naudokite žymę <input> |
Visos žymės pagal abecelę
Visos žymės pagal funkcijas
Išskleidžiamo pasirinkimo įvedimas
Duomenų pateikimo mygtukas
Fieldset pavyzdys