HTML űrlapok. A HTML formák Példák a HTML űrlapokra

A HTML-űrlap egy dokumentum része, amely lehetővé teszi a felhasználó számára érdeklődésre számot tartó információk bevitelét, amelyeket utólag elfogadhat és feldolgozhat a szerver oldalon. Más szavakkal, az űrlapokat a felhasználók által bevitt információk gyűjtésére használják.

Szintaktikailag párosított címke

űrlapot határoz meg egy HTML dokumentumban. Elem

nagyjából egy tároló, amelyben különféle címkék, vezérlők és típusú beviteli elemek, jelölőnégyzetek, választógombok, küldőgombok és egyéb HTML-elemek helyezhetők el.

Az űrlap fő feladata a felhasználótól beérkező információk fogadása és továbbítása a szerver oldalon történő további feldolgozásra.

Az elem szintaxisa a következő:

formaelemek Elem van a forma fő eleme és meghatároz egy egyéni mezőt az információk megadásához. A beviteli mező elfogadja másfajta

formaelemek

, az ehhez az elemhez alkalmazott type attribútum értékétől függően.

a következő űrlapelemek közül egyet vagy többet tartalmazhat:

Böngésző támogatás
Címke

Opera

IExplorer
ÉlÉlÉlÉlÉlÉl

Igen

AttribútumokAttribútumJelentése
Leíráselfogadnifile_type
A HTML5 nem támogatja.
Megadja a kiszolgáló által elfogadott fájltípusok vesszővel elválasztott listáját (amely fájlfeltöltésekkel ábrázolható).elfogad-karakterkészletkarakterkészlet Meghatározza a beküldött űrlapon használt kódolást (az alapértelmezett érték a fenntartott karakterlánc"ismeretlen" ).
, ami azt jelzi, hogy a kódolás megegyezik az elemet tartalmazó dokumentum kódolásávalakcióURL
Meghatározza az űrlap elküldésének címét (alapértelmezés szerint a művelet az aktuális oldalra van állítva).automatikus kiegészítés
-on
le
Meghatározza, hogy a böngésző képes-e automatikusan kitölteni az űrlapelemeket (alapértelmezés szerint engedélyezve van). Ez az attribútum segít kitölteni az űrlapmezőket a korábban beírt szöveggel (hacsak a böngésző beállításai nem tiltják le).enctype
application/x-www-form-urlencoded
többrészes/forma-adatok
szöveges/egyszerű Meghatározza, hogy az űrlapadatok hogyan legyenek kódolva elküldéskor. Alapértelmezett érték.
application/x-www-form-urlencodedmódszer
kap
hozzászólás Az attribútum határozza meg, hogy melyik HTTP metódust (get vagy post) használja az űrlap elküldésekor.
A get metódus az alapértelmezett.névMeghatározza az azonosításra használt űrlap nevét (meghatározza az űrlap nevét).
novalidálninovalidálniAzt jelzi, hogy a felhasználó által az űrlapon megadott adatok helyességét nem ellenőrzik.
cél_üres
_self
_szülő
_top
keretnév
Az attribútum segítségével megmondjuk a böngészőnek, hogy az űrlap elküldése után kapott választ hol jelenítse meg (fül, aktuális ablak vagy keret). Az alapértelmezett érték a _self – a választ az aktuális ablakban jeleníti meg.

Használati példa

</span> Példa <a href="https://pzik.ru/hu/giperssylka-v-vorde-sozdanie-i-nastroika-kak-vstavit-giperssylku-v-html-sozdanie/">HTML használatával</a> formák <span> Név:
Vezetéknév: "Adja meg a vezetéknevet">
Férfi
Magamról:
18 éven aluliak
18-tól 35-ig
Több mint 35
Házas
Van egy macska

És így sorrendben, amit ebben a példában tettünk:

  • Feladva két egysoros szövegmezők ( ), hogy a felhasználó beírja vezeték- és utónevét. Ezekhez a mezőkhöz egyedi neveket rendeltek a name attribútummal ( az űrlap helyes továbbítása és feldolgozása érdekében minden elemnél feltétlenül jelezze ezt az attribútumot). Ezenkívül az érték attribútumot ezekhez a mezőkhöz az alapértelmezett értékekre állítottuk be (a mezők kitöltésekor ennek az attribútumnak az értéke megfelel a felhasználói bevitelnek).
  • Feladva két rádiógombok ( ) a korlátozott számú lehetőség kiválasztásához. Kérjük, vegye figyelembe, hogy a rádiógombokhoz ugyanazt a nevet kell megadni hogy a felkínált lehetőségek közül csak egyet tudjon választani.
  • Mert első rádiógombokon megadtuk az attribútumot

Az űrlapok a HTML-ben a legösszetettebb, de másrészt talán a legérdekesebb téma a HTML-ben.

A webes űrlapok lehetővé teszik a webhely látogatói számára, hogy bizonyos információkat speciális mezőkbe írjanak be, és a fejlesztő megkapja azokat a számára kényelmes formában.

Az űrlapra példa lehet egy vendégkönyv, egy kérdőív, online teszt. Az űrlapok kitöltése a weboldalon történő regisztrációkor, webáruházban történő megrendeléskor stb.

A HTML használatával űrlapkeretet hozhat létre: szövegmezők, menük, listák, gombok, jelölőnégyzetek és választógombok. Vagyis azok az elemek, amelyek segítségével bizonyos információk bekerülnek az űrlapba.

Ezután az űrlapba bevitt adatok a szerverre kerülnek feldolgozásra. De a HTML itt tehetetlen – a hozzá csatolt program vagy szkript már dolgozik az űrlap feldolgozásán. Az ilyen programok általában be vannak írva php nyelv vagy javascriptet.

Űrlap attribútumok - címke

Egy weboldalon több űrlap is lehet ( amennyire a fejlesztőnek szüksége van). Mindegyik a címkével kezdődik és egy zárócímkével végződik .

Az action attribútum minden űrlapnál kötelező - megadja az űrlapot kiszolgáló fájl címét ( feldolgozza a benne megadott adatokat).

A metódus attribútum határozza meg, hogyan kell elküldeni az űrlap tartalmát. Két módszer létezik - GET és POST. Most nincs értelme elmélyülni ezekben a paraméterekben, mivel a GET és POST módszerekkel történő információküldés témája az adatfeldolgozási nyelvekhez kapcsolódik ( például a PHP). Elég, ha tudjuk, hogy az űrlapokon a legtöbb esetben a POST adatátviteli módot alkalmazzák.

Címkenév attribútum

opcionális. De ha több űrlap is van a dokumentumban, akkor mindegyiket valamilyen módon azonosítania kell a kezelőnek. Ezért ebben az esetben a név attribútum jelenléte szükséges - ez határozza meg az űrlap egyedi nevét.

Beállíthatja a bemeneti adatok kódolását is - ezért az accept-charset attribútum felelős, valamint a target attribútum segítségével határozza meg azt az ablakot, amelyben a beküldött űrlap feldolgozásának eredménye megjelenik ( új vagy jelenlegi ablakban).

De maga a címke nincs értelme, mert az űrlap olyan adatokat továbbít, amiket először valahova be kell írni!

Adatbevitel. Űrlapmezők - címke

Címke Ez a leggyakoribb címke az űrlapokon. Különféle elemek létrehozására szolgál, amelyek az adatok űrlapba történő bevitelére szolgálnak: szövegmezők, gombok, jelölőnégyzetek, rádiógombok.

type a címke fő attribútuma . Beállítja a mező típusát ( elem) űrlapok:

Attribútum érték típusa="..."

Eredmény

Leírás

Egysoros szövegmező szöveg beviteléhez. A size attribútum megadja a mező szélességét karakterekben.

Szövegmező a jelszó megadásához.
A maxlength attribútum beállításai maximális mennyiség beírható karakterek

Kapcsoló.
A felkínált lehetőségek közül csak egyet választhat. A checked attribútum egy előre ellenőrzött mezőt határoz meg.

Jelölőnégyzet.
Több lehetőség közül választhat. Attribútum checked egy előre ellenőrzött mezőt határoz meg.

Gomb.
Az érték attribútum beállítja a gomb címkéjét.

Reset gomb.
Visszaállítja az űrlapmezőket az eredeti formájukra. A bevitt adatok visszaállítása.

A bevitt adatok elküldésére szolgáló gomb.

A küldendő fájl nevének megadására szolgáló mező.

Gomb-kép.
Arra is használják, hogy adatokat küldjenek a szervernek. Az src attribútum a képfájl címét adja meg.

Rejtett mező – a felhasználó számára láthatatlan.

Legördülő menü – Címkék ugyanaz, mint a tag információgyűjtésre szolgál - listát hoz létre, amelyből egy vagy több elem kiválasztható. Minden elem egy értéknek felel meg, amelyet feldolgozásra elküldenek a szervernek.

A létrehozott lista típusa a size attribútum értékétől függ: with size= "1" ( alapértelmezett érték) a lista legördülő menüben jelenik meg.

A size attribútum eltérő értéke a megjelenített listaelemek számának felel meg. Például a size="3" esetén három elem lesz látható. A lista többi elemének megtekintéséhez ( ha vannak) használja a függőleges görgetősávot, amely automatikusan hozzáadódik.

Alapértelmezés szerint csak egy listaelem választható ki. A többszörös attribútum hozzáadása egy címkéhez és létrehozza az egyes listaelemeket.

A címke name attribútumának használata





A világ 7 csodája!




Többsoros szövegmező - címke

Ha a mező tartalma meghaladja a méretét, megjelenik egy csúszka.

Példa űrlap használatára

Most lássuk, hogyan működik az űrlap.

Oktatóvideó megrendelőlap:


Neved:*



Az Ön rendelése:



Média kiválasztása:


CD


DVD


USB Flash


Az Ön e-mail címe: *



Az Ön címe: *





Leírás

Címke

űrlapot telepít egy weboldalra.

Az űrlap a felhasználó és a szerver közötti adatcserére szolgál. Az űrlapok alkalmazási köre nem korlátozódik a kliens szkriptek segítségével történő adatküldésre, az űrlap bármely eleméhez hozzáférhet, azt saját belátása szerint módosíthatja és alkalmazhatja.

Egy dokumentum tetszőleges számú űrlapot tartalmazhat, de egyszerre csak egy nyomtatvány küldhető be a szerverre. Emiatt az űrlapadatoknak függetleneknek kell lenniük egymástól.

Az űrlap szerverre történő elküldéséhez használja a Küldés gombot, ugyanezt az űrlapon belüli Enter billentyű lenyomásával érheti el. Ha a Küldés gomb nem található az űrlapon, az Enter billentyű szimulálja a használatát. Amikor az űrlapot elküldik a szervernek, az adatok irányítása átkerül a címke action attribútuma által meghatározott programhoz .

A böngésző először egy „név=érték” pár formájában készít információt, ahol a nevet a címke name attribútuma határozza meg.

, és az értéket a felhasználó adja meg, vagy az alapértelmezett űrlapmezőre állítja be.

Ha a GET módszert használjuk az adatok küldésére, akkor a címsor a következő formában jelenhet meg. http://www..cgi?nick=%C2%E0%ED%FF+%D8%E0%EF%EE%F7%EA%E8%ED&page=5

A paraméterek a CGI program címe után megadott kérdőjel után jelennek meg, és „és” karakterrel (&) választják el őket. A nem latin karaktereket a rendszer hexadecimális ábrázolásúvá alakítja (%HH formában, ahol HH az ASCII karakter értékének hexadecimális kódja), és a szóközt egy plusz (+) helyettesíti.

...

Igen

A tartály belsejében megengedett

helyezzen el más címkéket, de maga az űrlap semmilyen módon nem jelenik meg a weboldalon, csak az elemei és a beágyazott címkék eredményei láthatók.

Szintaxis

Beállítja azt a kódolást, amelyben a szerver adatokat fogadhat és dolgozhat fel.

Az űrlapadatokat feldolgozó program vagy dokumentum címe.

Lehetővé teszi az űrlapmezők automatikus kitöltését.

HTTP protokoll módszer.
Felülbírálja az űrlapadatok beépített ellenőrzését a bevitel helyessége szempontjából.
Záró címke

Kívánt.

HTML5 IE Cr Op Sa Fx

Jó napot kívánok a webfejlesztés rajongóinak és azoknak, akik szeretnének saját weboldalt készíteni. Ezt megelőzően minden publikációmat a nyelv alapelemeivel, a különféle tartalmi objektumok létrehozásának módjaival, azok formázásával, strukturálásával stb. Az előző témák elsajátításával máris egy elég jó weboldalt készíthet. Ez azonban hiányos lesz a mai téma nélkül: „Űrlapok létrehozása html-ben”.

A nyelvnek ez a része nagyon fontos. Ezért fordítson különös figyelmet a tanulmányozására, különben az Ön által létrehozott webes erőforrás nem kerül termelésbe. Így a cikk elolvasása után megtudhatja, hogy miért kell űrlapokat használni, milyen címkéket használnak azok létrehozásához, illetve konkrét példákat is ki lehet majd próbálni a gyakorlatban. Kezdjük is!

Mi az a forma és hogyan működik?

Forma– ez az egyik legfontosabb objektum, amely a szerver és a felhasználó közötti információs adatcserére szolgál.

Egyszerűen fogalmazva, ha olyan online áruházat szeretne létrehozni, amely képes termékeket rendelni a webhelyen, regisztrációt kérni egy webes erőforráson és fiókokkal dolgozni, vagy visszajelzést adni az ügyfeleknek a cégvezetőktől, akkor nem nélkülözheti az űrlapokat.

Az űrlapot a html nyelv egy speciális eleme adja meg

.

Vegye figyelembe, hogy a kóddokumentum több címkedeklarációt is tartalmazhat azonban csak egy kérés küldhető a szervernek az adatok feldolgozására. Éppen ezért a felhasználó által az erre szolgáló mezőkbe beírt és különböző űrlapokra vonatkozó információk nem lehetnek függőek. Ezenkívül nem megengedett a formák egymásba ágyazása.

Azok számára, akik türelmetlenek és szívesen megnézik a kódábrázolást, csatoltam egy egyszerű példát egy szövegmezővel ellátott panel használatára egy gombos jelszóhoz:

1 2 3 4 5 6 7 8 9 10 11 12 Példa

Példa

Lehet, hogy most nem egészen világos, hogy mi és hogyan működik együtt ebben a kis programban, de garantálom, hogy a teljes cikk elolvasása után sokkal összetettebb alkalmazásokat tud majd létrehozni.

Adatok küldése a szerver oldalra

A beírt (vagy kiválasztott) információk párbeszédpanelen való elküldéséhez a szabványos mechanizmust kell használnia - Küldés gomb.

Egy ilyen módszer kódja így néz ki:

A bemutatott sor futtatásakor megjelenik egy gomb a következő felirattal: „Küldés”.

Egy másik módja annak, hogy adatokat küldjön a szerveroldalra, ha megnyomja az Enter billentyűt a párbeszédablakban.

A megadott információ elküldésének megerősítése után nem érkezik meg azonnal a szerverre. Először is a böngésző dolgozza fel, ami a „név=érték” alakot eredményezi.

Az attribútum paraméter felelős a névért típus címke , az értéknél pedig a felhasználó által megadott adat. Ezután a konvertált karakterlánc átadásra kerül a kezelőnek, amelyet leggyakrabban az attribútumban adnak meg , ami azt jelzi, hogy a kódolás megegyezik az elemet tartalmazó dokumentum kódolásával elem

.

Magára a műveleti paraméterre nincs szükség, sőt bizonyos esetekben egyáltalán nincs is rá szükség. Például, ha egy webhely oldala php vagy js használatával készült, akkor a feldolgozás az aktuális oldalon történik, és nincs szükség hivatkozásokra.

Az oldal működéséről alkotott összkép jobb megértése érdekében szeretném hozzátenni, hogy a szerveren az adatok feldolgozása más nyelveken történik. Így a szerveroldali nyelvek a következők: Python, php, C-szerű nyelvek (C#, C stb.), Java és mások.

Most szeretnék megállni és többet beszélni az elemről . Akkor egyszerű szavakkal elmagyarázni szövegmezők, választógombok, különféle gombok, rejtett mezők, jelölőnégyzetek és egyéb objektumok létrehozásához szükséges.

A címkét nem kell párosítani Ha azonban felhasználói rekordokat kell feldolgoznia vagy be kell vinnie őket például egy adatbázisba, akkor nem nélkülözheti a tárolót.

Ennek a hipertext jelölőnyelvi elemnek a fő attribútumai a következők:

  • Szöveg– szövegmezőt hoz létre;
  • Beküld– létrehoz egy gombot az adatok szerverre küldéséhez;
  • Kép– felelős a képpel ellátott gombért;
  • Reset– beállít egy gombot az űrlap törléséhez;
  • Jelszó– beállít egy szövegmezőt kifejezetten a jelszavakhoz;
  • Jelölőnégyzet– felelős a jelölőnégyzetekkel ellátott mezőkért;
  • Rádió– felelős az egy elem kiválasztásával rendelkező mezőkért;
  • Gomb– létrehoz egy gombot;
  • Rejtett– rejtett mezőkhöz használható;
  • Fájl– beállítja a fájlok küldéséért felelős mezőt.

Az információtovábbítás módszerei

A felhasználói adatok szerveroldalra való átvitelének két módja van: KapÉs Hozzászólás. Ezek a módszerek ugyanazt a műveletet hajtják végre, de jelentősen különböznek egymástól. Ezért, mielőtt bármelyiket megemlítené, ismerkedjünk meg jellemzőikkel.

Hozzászólás Kap
A továbbított dokumentumok mérete A szerveroldalra korlátozódik. Maximum – 4 KB.
Hogyan jelennek meg az elküldött információk Csak böngészőbővítményeken vagy más speciális szoftvertermékeken keresztül érhető el. Azonnal elérhető mindenki számára.
Könyvjelzők használata Nincs mód a könyvjelzők hozzáadására, mivel a kérések nem ismétlődnek (minden oldal egy címre hivatkozik). Bármelyik oldal, amelyre kért, elmenthető könyvjelzőként, és később visszatérhet rá.
Gyorsítótárazás Az előző bekezdés alapján az összes kérés egy oldalon található. Minden oldal külön-külön gyorsítótárazható.
Cél Nagy fájlok (könyvek, képek, videók stb.), üzenetek, megjegyzések küldésére szolgál. Kiválóan alkalmas a kért értékek kereséséhez egy webes erőforráson vagy rövid szöveges üzenetek küldéséhez.

Annak jelzésére, hogy a két adatátviteli mód közül a böngészőnek melyiket kell használnia, az elemben használja a megadott paramétert application/x-www-form-urlencoded(Például, method="post").

Nézzük a második példát. Hozzon létre egy űrlapot, amelyben meg kell adnia személyes adatait (utó- és vezetéknév, születési dátum), és létre kell hoznia egy jelszót. Utána a metódus segítségével mindezt elküldjük a szerverre Hozzászólás.

POST módszer

Adja meg személyes adatait!

Például egy dátum megadásához az egyes paraméterek számának (nap, hónap és év) kapcsolói vannak, valamint a kényelem kedvéért egy legördülő panel a naptárral.

Regisztrációs panel létrehozása

Az alapvető címkéket és attribútumokat ismertettük. Éppen ezért itt az ideje egy teljes értékű regisztrációs űrlap elkészítésének css stílusú jelöléssel és a megadott adatok érvényesítésével. Természetesen nem fogjuk látni a szerver működését velük, de a tervezést és a fontos részleteket megadjuk.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 Bejegyzés
Regisztráció az oldalon

Név:

Vezetéknév:

Email:

Jelszó:

Jelszó ismétlése:

Bejegyzés

Regisztráció az oldalon

A szervizünkben történő utólagos korrekt munkavégzéshez kérjük, adja meg a helyes adatokat!

Név:

Vezetéknév:

Email:

Jelszó:

Jelszó ismétlése:

Azt tanácsolom, hogy ezt a programkódot mentse el egy dokumentumba .html kiterjesztéssel és utf-8 kódolással, és nyissa meg az utóbbit egy böngészőablakban. Látni fog egy regisztrációs panelt a maga teljes pompájában, ahol a keresztnév, vezetéknév, e-mail cím és ismételt jelszó megadására szolgáló mezők találhatók. Figyelje meg, hogy amikor elindítja az oldalt, a kurzor azonnal az első szövegmezőbe kerül. Ez a technika az attribútum révén érhető el autofókusz.

HTML űrlapok olyan vezérlők, amelyek a webhely látogatóitól származó információk gyűjtésére szolgálnak.

A webes űrlapok szövegmezők, gombok, listák és egyéb vezérlők gyűjteményéből állnak, amelyeket egy egérkattintás aktivál. Technikailag az űrlapok adatokat adnak át a felhasználótól egy távoli kiszolgálóhoz.

Űrlapadatok fogadásához és feldolgozásához webes programozási nyelvek, mint pl PHP, Perl.

A HTML5 megjelenése előtt a webes űrlapok több elem gyűjteményét alkották , gombbal végződik . Sok erőfeszítést igényelt az űrlapok stílusa a különböző böngészőkben. Ezenkívül az űrlapokhoz JavaScriptre volt szükség a bevitel ellenőrzéséhez, és hiányoztak a specifikus beviteli mezőtípusok a mindennapi információk, például a dátumok, e-mail címek és URL-ek megadásához.

HTML5 űrlapok ezeknek a gyakori problémáknak a többségét új attribútumok jelenlétével oldotta meg, lehetővé téve az űrlapelemek megjelenésének megváltoztatását CSS3.

Rizs. 1. Továbbfejlesztett webes űrlapok HTML5-tel

HTML5 űrlap készítése

1. Elem

Minden forma alapja az elem .... Nem igényel semmilyen bevitelt, mivel egy tároló, amely az összes űrlapvezérlőt együtt tartja - mezőket. Ennek az elemnek az attribútumai olyan információkat tartalmaznak, amelyek minden űrlapmezőre jellemzőek, ezért a logikailag kombinált mezőket egy űrlapba kell foglalni.

1. táblázat Címke attribútumok
Attribútumok Jelentés/Leírás
elfogad-karakterkészlet Az attribútum értéke szóközzel elválasztott karakterkódolások listája, amelyet például az űrlap elküldésére használnak majd, .
akció Kötelező attribútum, amely megadja az űrlapkezelő URL-jét azon a szerveren, amelyre az adatokat küldik. Ez egy fájl (például action.php), amely leírja, hogy mit kell tenni az űrlapadatokkal. Ha az attribútumérték nincs megadva, akkor az oldal újratöltése után az űrlapelemek az alapértelmezett értékeket veszik fel.
Ha a kliens oldalon minden munkát JavaScript-szkriptek végeznek, akkor megadhatja az action attribútum # értékét.
Arról is gondoskodhat, hogy a látogató által kitöltött űrlapot e-mailben elküldjék Önnek. Ehhez a következő bejegyzést kell megadni:
automatikus kiegészítés

enctype Jelölésére szolgál PANTOMIM-típusú, az űrlappal együtt elküldött adatok, például enctype="multipart/form-data" . Csak a method="post" esetén van megadva.
Az application/x-www-form-urlencoded az alapértelmezett tartalomtípus, ami azt jelzi, hogy az átadott adatok URL-kódolású űrlapváltozók listáját képviselik. A szóköz karakterek (ASCII 32) kódolása +, és egy speciális karakter, például ! hexadecimálisan lesz kódolva %21-ként.
multipart/form-data - fájlokat, nem ASCII adatokat és bináris adatokat tartalmazó űrlapok beküldésére szolgál, több részből áll, amelyek mindegyike egy külön űrlapelem tartalmát képviseli.
text/plain – azt jelzi, hogy sima (nem html) szöveg kerül továbbításra.
módszer Meghatározza az űrlapadatok elküldésének módját.
A get metódus a böngésző címsorán keresztül továbbítja az adatokat a szervernek. Amikor egy kérést generál a kiszolgálónak, az összes változó és értékeik egy sorozatot alkotnak, például www.anysite.ru/form.php?var1=1&var2=2. Változónevek és értékek hozzá vannak fűzve a szerver címéhez a jel után? és & jel választja el őket. Minden speciális karakter és nem latin betű %nn formátumban van kódolva, a szóközt + helyettesíti. Ezt a módszert akkor kell használni, ha nem visz át nagy mennyiségű információt. Ha az űrlappal együtt fájlt is kell küldenie, ez a módszer nem fog működni.
A postázási módszert nagy mennyiségű adat, valamint bizalmas információk és jelszavak küldésére használják. Az ezzel a módszerrel küldött adatok nem láthatók az URL fejlécében, mert az üzenet törzsében szerepelnek.
név Készletek forma neve, amely az űrlapelemek szkripteken keresztüli elérésére lesz használva, például name="opros" .
novalidálni Letiltja az érvényesítést az űrlap elküldése gombján. Az attribútum érték megadása nélkül kerül felhasználásra
cél Megadja azt az ablakot, amelybe az információ elküldésre kerül:
_blank - új ablak
_self - ugyanaz a keret
_parent — szülő keret (ha létezik, ha nincs, akkor az aktuálishoz)
A _top a legfelső szintű ablak ehhez a kerethez képest. Ha a hívás nem gyermek keretből érkezik, akkor ugyanabba a keretbe.

2. Űrlapelemek csoportosítása

formaelemek

...
Az egymáshoz kapcsolódó elemek csoportosítására tervezték, így logikai töredékekre osztva a formát.

Az elem segítségével minden elemcsoport elnevezhető , amely közvetlenül a címke után jön

. A csoport neve a bal felső keretben jelenik meg
. Például ha egy elemben
A kapcsolattartási adatok tárolása:

Elérhetőségi adatok


Rizs. 2. Űrlapelemek csoportosítása segítségével

2. táblázat Címkeattribútumok
Attribútumok Jelentés/Leírás
letiltva Ha az attribútum jelen van, akkor a tárolón belül található kapcsolódó űrlapelemek csoportja
, kitöltés és szerkesztés tiltva. A korábban megadott adatokat tartalmazó űrlap bizonyos mezőihez való hozzáférés korlátozására szolgál. Az attribútumot érték megadása nélkül használják -
.
forma
ugyanabban a dokumentumban. Egy vagy több olyan formát jelöl, amelyhez ez az elemcsoport tartozik. Az attribútumot jelenleg egyetlen böngésző sem támogatja.
név Meghatározza Név, amely a JavaScript elemeinek hivatkozására, vagy az űrlapadatokra való hivatkozásra szolgál az űrlap kitöltése és elküldése után. Ez analóg az id attribútummal.

3. Hozzon létre űrlapmezőket

formaelemek létrehozza a legtöbb űrlapmezőt. Egy elem attribútumai eltérnek attól függően, hogy az elem milyen mezőt hoz létre.

A CSS stílusok használatával módosíthatja a betűméretet, a betűtípust, a színt és a szöveg egyéb tulajdonságait, valamint szegélyeket, háttérszínt és háttérképet adhat hozzá. A mező szélességét a width tulajdonság határozza meg.

3. táblázat Címke attribútumok
Attribútumok Jelentés/Leírás
elfogadni Meghatározza a kiszolgálónak küldhető fájl típusát. Kizárólag a . Lehetséges értékek:
file_extension - lehetővé teszi a megadott kiterjesztésű fájlok letöltését, például: accept=".gif" , accept=".pdf" , accept=".doc"
audio/* – hangfájlok letöltését teszi lehetővé
video/* - lehetővé teszi a videofájlok letöltését
image/* - lehetővé teszi a képek betöltését
media_type - a letöltött fájlok médiatípusát jelzi.
alt Meghatározza alternatív szöveg képekhez, csak a következőhöz jelölve .
automatikus kiegészítés Felelős azért, hogy megjegyezze a szövegmezőbe beírt értékeket, és a következő beíráskor automatikusan helyettesítse azokat:
be - azt jelenti, hogy a mező nem védett, értéke tárolható és visszakereshető,
off – letiltja az űrlapmezők automatikus kitöltését.
autofókusz Lehetővé teszi, hogy megbizonyosodjon arról, hogy a betöltött formában egyik vagy másik beviteli mező már fókuszban van (ki van választva), készen áll az érték megadására.
ellenőrizve Az attribútum ellenőrzi, hogy az alapértelmezett jelölőnégyzet be van-e jelölve az oldalbetöltéskor olyan mezőknél, mint a type="checkbox" és a type="radio" .
letiltva
forma Az attribútum értékének meg kell egyeznie az elem id attribútumával ugyanabban a dokumentumban. Egy vagy több olyan űrlapot azonosít, amelyhez ez az űrlapmező tartozik.
formáció Megadja annak a fájlnak az url-jét, amely feldolgozza az űrlap elküldésekor a mezőkbe beírt adatokat. Csak a type="submit" és type="image" mezőkre állítsa be. Az attribútum felülírja magának az űrlapnak az action attribútuma értékét.
formenctype Meghatározza, hogy az űrlapmezők adatai hogyan legyenek kódolva, amikor elküldik a kiszolgálónak. Felülbírálja az űrlap enctype attribútumának értékét. Csak a type="submit" és type="image" mezőkre állítsa be. Opciók:
Az application/-x-www-form-urlencoded az alapértelmezett érték. Minden karakter kódolva van küldés előtt (a szóközöket a + karakter helyettesíti, a speciális karaktereket ASCII HEX értékekké alakítja)
multipart/form-data – a karakterek nincsenek kódolva
szöveg/sima - szóközöket a + szimbólum helyettesíti, és a speciális karakterek nincsenek kódolva.
formmethod Az attribútum azt a módszert adja meg, amellyel a böngésző elküldi az űrlapadatokat a szervernek. Csak a type="submit" és type="image" mezőkre állítsa be. Felülbírálja az űrlap metódus attribútumának értékét. Opciók:
get az alapértelmezett érték. Az űrlap adatai (név/érték pár) hozzáadódnak az url-hez, és elküldik a szervernek: URL?name=value&name=value
Az űrlap utáni adatok http kérésként kerülnek elküldésre.
formnovalidate Meghatározza, hogy az űrlapmező adatait nem kell érvényesíteni az űrlap elküldésekor. Felülbírálja az űrlap novalidate attribútumának értékét. Attribútumérték megadása nélkül használható.
formacél Meghatározza, hogy hol jelenítse meg az űrlap elküldése után kapott választ. Csak a type="submit" és type="image" mezőkre állítsa be. Felülbírálja az űrlap célattribútumának értékét.


_parent – ​​betölti a választ a szülő keretbe
_top – teljes képernyőn tölti be a választ
keretnév – betölti a választ a megadott nevű keretbe.
magasság Az attribútum értéke a pixelek számát tartalmazza mértékegység megadása nélkül. Beállítja egy type="image" típusú űrlapmező magasságát, például . Javasoljuk, hogy a mező magasságát és szélességét egyszerre állítsa be.
lista Hivatkozás egy elemre , tartalmazza az azonosítóját. Lehetővé teszi, hogy a felhasználónak több választási lehetőséget biztosítson, amikor elkezd beírni egy értéket a megfelelő mezőbe.
max Lehetővé teszi a numerikus adatok megengedett bevitelének maximális értékre való korlátozását, az attribútum értéke egész vagy tört számot tartalmazhat. Javasoljuk, hogy ezt az attribútumot a min attribútummal együtt használja. A következő mezőtípusokkal működik: szám, tartomány, dátum, dátumidő, dátumidő-helyi, hónap, idő és hét.
max hossz Az attribútum a mezőbe beírható karakterek maximális számát adja meg. Az alapértelmezett érték 524288 karakter.
min Lehetővé teszi a megengedett numerikus bevitel minimális értékre való korlátozását.
több- Lehetővé teszi a felhasználó számára, hogy több attribútumértéket adjon meg, vesszővel elválasztva. Fájlokra és e-mail címekre vonatkozik. Attribútumérték nélkül megadva.
név Megadja az elem eléréséhez használt nevet , például css stíluslapokban. Ez analóg az id attribútummal.
minta Segítségével meghatározhatja reguláris kifejezés azon adatok szintaxisa, amelyeket engedélyezni kell egy adott mezőben. Például a pattern="(3)-(3)" - a szögletes zárójelek beállítják az elfogadható karakterek tartományát, ebben az esetben - bármilyen kisbetű, a göndör zárójelben lévő szám azt jelzi, hogy három kisbetűre van szükség, amit egy kötőjel követ, majd három számjegy a 0 és 9 közötti tartományban.
helyőrző Tartalmazza azt a szöveget, amely a beviteli mezőben megjelenik a kitöltés előtt (leggyakrabban ez egy eszköztipp).
csak olvasható Nem teszi lehetővé a felhasználó számára az űrlapelemek értékeinek módosítását, a szöveg kijelölése és másolása továbbra is elérhető. Attribútumérték nélkül megadva.
kívánt Üzenetet jelenít meg, amely jelzi, hogy ez a mező kötelező. Ha a felhasználó úgy próbálja meg elküldeni az űrlapot, hogy nem írja be a szükséges értéket ebbe a mezőbe, figyelmeztető üzenet jelenik meg a képernyőn. Attribútumérték nélkül megadva.
méret Beállítja a mező látható szélességét karakterekben. Az alapértelmezett érték 20. A következő mezőtípusokkal működik: szöveg, keresés, tel, url, email és jelszó.
src Megadja az űrlap elküldése gombjaként használt kép URL-jét. Csak a mezőre van feltüntetve .
lépés A numerikus értékek megadását igénylő elemekhez használatos, a tartománybeállítási folyamat (lépés) során az értékek növelésének vagy csökkentésének mértékét jelzi.
típus gomb – létrehoz egy gombot.
jelölőnégyzet - egy beviteli mezőt jelölőnégyzetgé alakít, amely bejelölhető vagy törölhető, pl.
van egy autóm
szín – Színpalettákat hoz létre a támogató böngészőkben, lehetővé téve a felhasználók számára a színértékek kiválasztását hexadecimális formátumban.
dátum — lehetővé teszi a dátum megadását nn.hh.yyyy formátumban.
Születésnap:
datetime-local – lehetővé teszi egy nagy angol T betűvel elválasztott dátum és idő megadását a nn.hh.éééé óó:pp mintával.
Születésnap - nap és idő:
email – Az ezt az attribútumot támogató böngészők elvárják a felhasználótól, hogy olyan adatokat adjon meg, amelyek megegyeznek az e-mail címek szintaxisával.
Email:
fájl – lehetővé teszi a fájlok letöltését a felhasználó számítógépéről.
Fájl kiválasztása:
rejtett - Elrejti a vezérlőt, amelyet a böngésző nem jelenít meg, és megakadályozza, hogy a felhasználó módosítsa az alapértelmezett értékeket.
kép – létrehoz egy gombot, amely lehetővé teszi, hogy szöveg helyett képet szúrjon be a gombra.
hónap – Lehetővé teszi a felhasználó számára az év és a hónap számának megadását az éééé-hh mintával.
szám - egész értékek bevitelére szolgál. Min , max és step attribútumai a felső, alsó határértéket és az értékek közötti lépést adják meg. Ezeket az attribútumokat a rendszer minden olyan elemnél feltételezi, amely numerikus mutatókkal rendelkezik. Alapértelmezett értékeik az elem típusától függenek.
Kérjük, adja meg a mennyiséget (1-től 5-ig):
jelszó - szövegmezőket hoz létre az űrlapon, miközben a felhasználó által beírt karaktereket csillagokkal, pontokkal vagy a böngésző által telepített egyéb ikonokkal helyettesíti.
Írja be a jelszót:
rádió - létrehoz egy kapcsolót - egy kis kör alakú vezérlőt, amely be- vagy kikapcsolható.
Vegetáriánus:
tartomány - lehetővé teszi egy interfész elem létrehozását, például csúszkát, min / max - lehetővé teszi a kiválasztási tartomány beállítását
reset - létrehoz egy gombot, amely törli a felhasználói adatok űrlapmezőit.
keresés - keresőmezőt jelöl, alapértelmezés szerint a beviteli mező téglalap alakú.
Keresés:
beküld - egy szabványos gombot hoz létre, amely egérkattintással aktiválható. A gomb információkat gyűjt az űrlapról és elküldi feldolgozásra.
szöveg – Szövegmezőket hoz létre egy űrlapon, egysoros szövegmezőt adva ki szövegbevitelhez.
idő – lehetővé teszi az idő 24 órás formátumban történő megadását az óó:mm minta használatával. A támogató böngészőkben numerikus beviteli mezőként jelenik meg egérrel szerkeszthető értékkel, és csak időértékek megadását teszi lehetővé.
Időpont megadása:
url – a mező URL-ek megadására szolgál.
Kezdőlap:
hét – A megfelelő mutatóeszköz lehetővé teszi a felhasználó számára az év egy hetének kiválasztását, amely után nn-yyyy formátumban adja meg az adatokat. Évtől függően a hetek száma 52 vagy 53 lehet.
Hét megadása:
érték Meghatározza a gombon, mezőben vagy a kapcsolódó szövegben megjelenő szöveget. Nincs megadva a fájl típusú mezőkhöz.
szélesség Az attribútum értéke a képpontok számát tartalmazza. Lehetővé teszi az űrlapmezők szélességének beállítását.

4. Szövegbeviteli mezők

formaelemek elem helyett használjuk amikor nagy szövegmezőket kell létrehoznia. Az eredeti értékként megjelenített szöveg a címke belsejébe kerül. A mezőméretek beállítása oszlopok - vízszintes méretek, sorok - függőleges méretek attribútumok használatával történik. A mező magassága a height tulajdonság segítségével állítható be. Minden méret egy szóköz betűtípusú karakterének mérete alapján kerül kiszámításra.

4. táblázat Címkeattribútumok

7. Gombok

formaelemek kattintható gombokat hoz létre. A létrehozott gombokkal ellentétben ( , , , ), az elem belsejében .

A gombok segítségével a felhasználók adatokat küldhetnek be egy űrlapra, törölhetik az űrlap tartalmát, vagy más műveleteket hajthatnak végre. Létrehozhat szegélyeket, módosíthatja a hátteret, és egy gombhoz igazíthatja a szöveget.

9. táblázat Címkeattribútumok
Attribútumok Jelentés/Leírás
autofókusz A fókuszt a gombra állítja az oldal betöltésekor.
letiltva Letiltja a gombot, így nem kattintható.
forma Egy vagy több űrlapot jelöl, amelyhez ez a gomb tartozik. Az attribútum értéke a megfelelő űrlap azonosítója.
formáció Az attribútumérték tartalmazza a gombra kattintáskor elküldött űrlapadat-kezelő URL-címét. Csak a type="submit" gombtípushoz. Felülbírálja az elemhez megadott műveletattribútum értékét .
formenctype Beállítja az űrlapadatok kódolási típusát, mielőtt elküldené azokat a szervernek, amikor a type="submit" gombokra kattintanak. Felülbírálja az elemhez megadott enctype attribútum értékét . Lehetséges értékek:
Application/x-www-form-urlencoded az alapértelmezett érték. Küldés előtt minden karakter kódolva lesz.
multipart/form-data – a karakterek nincsenek kódolva. Akkor használatos, amikor a fájlokat űrlap segítségével töltik fel.
szöveg/sima - karakterek nincsenek kódolva, és a szóközöket a + szimbólum helyettesíti.
formmethod Az attribútum azt a módszert adja meg, amellyel a böngésző elküldi az űrlapot. Felülbírálja az elemhez megadott metódus attribútum értékét . Csak a type="submit" típusú gombokhoz van megadva. Lehetséges értékek:
get - az űrlap adatai (név/érték pár) hozzáadódnak az url-hez és elküldésre kerülnek a szervernek. Ez a módszer korlátozza az elküldött adatok méretét, és nem alkalmas jelszavak és bizalmas információk küldésére.
post - az űrlap adatai http kérésként kerülnek hozzáadásra. A módszer megbízhatóbb és biztonságosabb, mint a get, és nincs méretkorlátozása.
formnovalidate Az attribútum azt határozza meg, hogy az űrlapadatokat nem kell érvényesíteni a benyújtáskor. Csak a type="submit" típusú gombokhoz van megadva.
formacél Az attribútum megadja, hogy az űrlap elküldése után melyik ablakban jelenjen meg az eredmény. Csak a type="submit" típusú gombokhoz van megadva. Felülbírálja az elemhez megadott célattribútum értékét .
_blank - betölti a választ egy új ablakba/lapba
_self - a választ ugyanabba az ablakba tölti be (alapértelmezett)
_parent - betölti a választ a szülő keretbe
_top – teljes képernyőn tölti be a választ
keretnév - betölti a választ a megadott nevű keretbe.
név Beállítja a gomb nevét, az attribútum értéke szöveg. Az űrlap elküldése utáni űrlapadatok hivatkozására, vagy adott gomb(ok)ra való hivatkozásra szolgál JavaScriptben.
típus Meghatározza a gomb típusát. Lehetséges értékek:
gomb - kattintható gomb
reset — reset gomb, visszaadja az eredeti értéket
beküld - gomb az űrlapadatok beküldésére.
érték Beállítja a gomb kattintásakor küldött alapértelmezett értéket.

8. Jelölőnégyzetek és rádiógombok az űrlapokon

A jelölőnégyzetek az űrlapokban a konstrukcióval vannak beállítva , és a kapcsoló - segítségével .

A jelölőnégyzetek a rádiógombokkal ellentétben egy formában többre is beállíthatók. Ha a bejelölt attribútum a jelölőnégyzeteknél meg van adva, akkor az oldal betöltésekor a megfelelő űrlapmezők jelölőnégyzetei már be lesznek jelölve.

formaelemek