A HTML-űrlapok nagyon hatékony eszközt jelentenek a felhasználókkal való interakcióhoz, de technikai okokból nem mindig egyértelmű, hogyan lehet teljes mértékben kihasználni őket. Ebben az esetben nem elegendő az adatok egyszerű megadása - arra is ügyelni kell, hogy a felhasználók űrlapokon kitöltött adatok a megfelelő formátumban kerüljenek elküldésre, amely a sikeres feldolgozáshoz szükséges, és ez nem töri meg a meglévő alkalmazásokat. Az is fontos, hogy segítsük a felhasználókat az űrlapok helyes kitöltésében, és ne essenek csalódottságba az alkalmazások használata során.
A címke HTML űrlap létrehozására szolgál. Valójában nem hoz létre margót, hanem szülőtárolóként használják olyan elemekhez, mint például. Akár egy egyszerű előfizetési űrlapot szeretne készíteni rendszeres fizetéssel és fizetéssel, akár interaktív webes alkalmazásokat szeretne készíteni, a működéshez HTML elemcímkéket kell használnia, amelyek közül a legfontosabb a.
Milyen szabványHTML-űrlapok
A HTML-űrlapokat az aszinkron JavaScript és az összetett webalkalmazások megjelenése előtt találták ki és nagyrészt szabványosították. Manapság űrlapbemeneteket, gombokat és egyéb interakciós mechanizmusokat használnak, de ennek lényege a HTTP kérés és válasz paradigmáján alapuló rendszer.
Amikor a felhasználó betölt egy old alt, http kérés érkezik (általában egy úgynevezett GET kérés). A böngészője elküldi a szervernek, és a szerver általában a felhasználó által keresett weboldallal válaszol. Ez az interakció az internet egyik legalapvetőbb fogalma. És ez pontosan megmagyarázza a HTML-űrlapok működését.
Az információcsere folyamata a szerverrel
Mindegyik, amely olyan elemeket tartalmaz, mint például, belül található, és rendelkezik egy névattribútummal (névvel), valamint annak értékével. Az érték meghatározása többféleképpen történik. Szöveg esetén ez az az érték, amelyet a webhely felhasználója írt be a mezőbe. Rádiógomb esetén a kiválasztott opció értéke. A felhasználó beállíthatja az értéket, de legtöbbször nem állíthatja be a name attribútumot. Ez létrehoz egy név/érték pár készletet, ahol az értékeket a felhasználói bevitel határozza meg.
A fő különbség az űrlap és a normál HTML-dokumentum között az, hogy a legtöbb esetben az űrlap által gyűjtött adatok egy webszerverre kerülnek. Ebben az esetben be kell állítania egy webszervert az adatok fogadásához és feldolgozásához. tag action attribútummegadja a helyet (URL), ahová az összegyűjtött adatokat el kell küldeni.
Hogy néz ki a szerver válasza
Az űrlap elküldésekor a név-érték párok és az elemen belüli összes mező szerepel a HTTP-ben. A kérés az action attribútum formájában megadott URL-re érkezik. A kérés típusa (GET vagy POST) a method attribútumban lesz. Ez azt jelenti, hogy az űrlap elküldése után minden felhasználó által megadott adat elküldésre kerül a szerverre, és a szerver azt tehet, amit csak akar. Amikor a kiszolgáló megkapja az űrlap beküldését, azt úgy kezeli, mint bármely más HTTP-kérést. A szerver bármit megtesz a mellékelt adatokkal, és választ küld a böngészőnek.
Ha eszébe jut, hogy az oldal betöltése a megoldás, akkor észre fogja venni, hogy itt is ugyanez történik. A címkével létrehozott tipikus formában a válasz a böngésző által betöltött új oldal. Általában az új oldal lecseréli a jelenlegi tartalmat, de ez felülírható a target attribútummal. Az online űrlapok túlnyomó többsége így működik, ezért a felhasználó egy köszönő oldalra kerül, amikor kitölti az e-mail feliratkozási űrlapot.
Webes alkalmazások és űrlapok címke nélkül
A modern interaktív webalkalmazások JavaScript-kódot használnak aszinkron http-kérésekhez. Ezek olyan hívások a szerver felé, amelyek nem okoznak oldal újratöltést. Nem támaszkodnak egy címkére – a viselkedésbe beépített HTML-elemre. Nem egyesítik az összes adatot egyetlen egésszé.felhasználót, és ne küldje el azonnal. Emiatt sok HTML + JS elrendezéstervező a webalkalmazásokban nem minden űrlapon használja a címkét. Gyakrabban egyszerűen egyfajta konténerként használják különféle típusú beviteli mezők és elemek számára. Ebben az esetben a használt metódus- és műveletattribútumok nem lesznek láthatók.
További információ az űrlapokról
A HTML-űrlapok a felhasználók webhelyekkel vagy alkalmazásokkal való interakciójának egyik legfontosabb elemei. Lehetővé teszik a felhasználók számára, hogy adatokat küldjenek el az oldalra. Az adatokat legtöbbször a webszervernek küldik el, de a weboldal is képes elfogni azokat saját használatra. Számos űrlaphoz kapcsolódó elem létezik - különféle gombok, különféle típusú választógombok, visszacsatolási mechanizmusok. Ezért nehéz lehet eldönteni, hogy milyen értékeket rendeljünk a címkeattribútumokhoz. Űrlapok létrehozásánál különböző méretű képernyőkön kell működniük. Fontos, hogy a fogyatékkal élők számára is hozzáférhetővé tegyük őket. Ez az oka annak, hogy az űrlapok és az attribútumcímkék a HTML talán legösszetettebb aspektusai.
Miből áll az alakzat
A HTML űrlap egy vagy több widgetből áll. Lehetnek egysoros vagy többsoros szövegmezők, jelölőnégyzetek, gombok vagy rádiógombok. Leggyakrabban olyan attribútumhoz kapcsolódnak, amely leírja a céljukat – megfelelően megvalósítva egyértelműen utasíthatja mind a látó, mind a vak felhasználókat, hogyan juthatnak el a beviteli űrlaphoz. Tulajdonságmegfelelően társítva a for és id attribútumokhoz. A for címke ekkor a megfelelő widget id attribútumára hivatkozik, és a képernyőolvasó ezt használva kiolvassa, mi van benne.
A címkékre jellemző szerkezetek mellett fontos megjegyezni, hogy az űrlapok csak HTML-kódok. Ez azt jelenti, hogy a HTML teljes erejét felhasználhatja az űrlapok strukturálásához. Általános gyakorlat a címke használata acímkével ellátott elemek tördelésére.
. A HTML-listák is széles körben használatosak, több jelölőnégyzetet vagy rádiógombot használnak a strukturáláshoz. A beviteli mezők létrehozása után a címke segítségével kell hozzáadni egy gombot, és ellenőrizni az eredményt. A HTML űrlapok rugalmassága a HTML formátum egyik legbonyolultabb struktúrájává teszi őket. De a HTML-űrlap felépítése során a megfelelő szerkezettel biztosíthatja, hogy használható és hozzáférhető is legyen.