A HTML opciócímke legördülő lista létrehozására szolgál, amely lehetővé teszi a felhasználó számára, hogy egy lehetőséget válasszon az előre meghatározott értékkészletből.
A felhasználó számára látható szöveg eltérhet a value attribútumban megadott szövegtől. A következőképpen hozhat létre legördülő listát:
CSS-osztályt is beállíthat ahelyett, hogy azonosítót használna a legördülő menü stílusához.
A következő részben példákat mutatok be a HTML legördülő lista JavaScript/JQuery használatára. A példák azt is bemutatják, hogyan kell stílust készíteni
Ez a HTML-kiválasztási példa egy legördülő lista létrehozására szolgál, amely három lehetőség közül választhat:
A fenti példában a következő jelölést használjuk a legördülő lista létrehozásához:
Ahogy korábban említettük, az value attribútum értéke eltérhet az oldalon megjelenő szövegtől. Például megjelenítheti az országok vagy színek nevét a felhasználók számára, és rövid kódokat használhat az érték attribútumban.
A következő példában létrehozunk egy legördülő listát egy érték attribútummal:
Tekintse meg az online bemutatót és kódot
Címkéhez
Most hozzunk létre egy példát a kiválasztott opció értékének eléréséhez és néhány művelet végrehajtásához. Ugyanazt a listát, mint a fenti példában, színválasztékkal hozzuk létre. Miután kiválasztotta, kattintson a gombra, hogy ezt a színt alkalmazza a dokumentumra:
Tekintse meg az online bemutatót és kódot
A HTML beállítás értéke a következő kódot használja:
A következő kódsort használják a JavaScriptben az opció érték attribútuma értékének eléréséhez
var seltheme = document.getElementById(“selcolor”).value;
Amikor a gombra kattintunk, egy JS függvény hívódik meg, amely a legördülő listában kiválasztott értéket hozzárendeli egy változóhoz. Ez az érték az aktuális dokumentum színének alkalmazására szolgál.
Ezúttal a JQuery segítségével érem el a kiválasztott beállítás értékét: szöveget és értéket is. Ebben a bemutatóban a látható szöveghez fogok hozzáférni egy HTML-beli opciócímkében:
Tekintse meg az online bemutatót és kódot
A címke egyes opcióinak kódjában
A következőképpen érhető el ez az érték HTML kiválasztási lehetőség kiválasztott JavaScript:
var selectedcolor = $("#jqueryselect option:selected").text();
Az értéket a jQuery $.val() metódusával is elérheti:
var selectedcolor = $("#jqueryselect").val();
Cserélje ki ezt a sort a fenti példában, és a kód a rövid kód/szín értéket jeleníti meg a value attribútumban a látható szöveg helyett.
Ebben a példában a legördülő listából kiválasztott opció értékének lekérésére az űrlap a címke használatával jön létre
Tekintse meg az online bemutatót és kódot
A példában használt űrlapmódszer a POST , így űrlapértékeket kaphat PHP tömb$_POST[""] . Ez a példában használt űrlapkód:
És a következőképpen használható a PHP-szkript a HTML-választás opció értékének meghatározásához:
".$_POST["selphp"].""; } ?>
Ha az űrlap rendelkezik GET metódussal, akkor használja PHP tömb $_GET[""].
Most nézzük meg, hogyan alakítsuk ki a legördülő listát.
Tekintse meg az online bemutatót és kódot
A box-shadow tulajdonság itt a lineáris gradiens mellett használatos. Teljes kód A CSS így néz ki:
Selcls ( kitöltés: 3px; szegély: tömör 1px #517B97; körvonal: 0; háttér: -webkit-gradient(lineáris, bal felső, bal 25, from(#FFFFFF), color-stop(4%, #CAD9E3), to (#FFFFFF)); háttér: -moz-linear-gradient(top, #FFFFFF, #CAD9E3 1px, #FFFFFF 25px); box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -moz- box-shadow: rgba(0,0,0, 0,1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0,1) 0px 0px 8px; szélesség: 150px; )
A HTML-kiválasztásnál a CSS3 border-radius tulajdonságot állítjuk be, hogy a sarkok lekerekítettek legyenek. A színséma is változik. Tetszés szerint kísérletezhet a szegélyekkel, szélességekkel, margókkal és egyéb tulajdonságokkal:
Tekintse meg az online bemutatót és kódot
Ha engedélyezni szeretné a felhasználóknak, hogy egy listából több lehetőséget is kiválaszthassanak, használja a többszörös attribútumot. A fenti példában csak egy opció választható ki. Több opció használata esetén a CTRL billentyű lenyomásával több lehetőséget is kiválaszthat:
Tekintse meg az online bemutatót és kódot
Ebben a cikkben megvizsgáljuk azokat az elemeket, amelyek lehetővé teszik legördülő listák létrehozását, megtanuljuk, hogyan lehet csoportokat létrehozni ezeken a listákon, megfontoljuk, hogyan lehet letiltani az elemeket, sőt a listacsoportokat, megismerkedünk egy olyan elemmel, amely lehetővé teszi egy multi létrehozását. -line szövegmező, később felhasználhatja HTML űrlapokon belül (elem
Ezenkívül az űrlapon belül elhelyeztünk egy gombot, amely az űrlap beküldésére szolgál (elem gombtípussal "űrlap beküldése": type = "submit" ).
Példánk eredménye:
Ezért megvizsgáljuk az utolsó példát, és továbblépünk a cikk gyakorlati feladatához ebben az oktatóanyagban.
Az attribútumnak köszönhetően (HTML tag
Az eszköztipp szövege el van rejtve, amikor a felhasználó értéket (bármely karaktert) ír be a szövegmezőbe, ha törli, az eszköztipp ismét megjelenik.
Nézzünk egy példát a felhasználásra:
Ebben a példában két szövegterületet hoztunk létre (elem
Vegye figyelembe, hogy ha a szövegmező csak olvasható, akkor a tartalom nem módosítható, de a felhasználó továbbra is navigálhat a tartalomhoz, kiválaszthatja és másolhatja.
Ezenkívül az űrlapon belül elhelyeztünk egy gombot, amely az űrlap beküldésére szolgál (elem gombtípussal "űrlap beküldése": type = "submit" ).
Példánk eredménye:
Mielőtt továbblépne a következő témára, végezze el a gyakorlati feladatot:
Mielőtt folytatná a feladatot, nyissa meg a példát egy új ablakban, és alaposan vizsgálja meg az űrlapot, hogy minden pontját megismételje. A feladat elvégzéséhez tudásra lesz szüksége a cikkből. Ha lemaradtál róla, gyere vissza, hogy tanulmányozd.
A gyakorlat befejezése után ellenőrizze az oldal kódját úgy, hogy egy külön ablakban nyissa meg a példát, hogy megbizonyosodjon arról, hogy mindent helyesen tett.
Üdvözlöm a blogoldal kedves olvasóit. Ma olyan dolgokról szeretnék beszélni, mint a HTML-űrlapok. Bármi is legyen a webhely motorja (cms), minden bizonnyal a Form és Input címkékkel létrehozott űrlapokat használja, valamint a Gomb, Checked, Value, Checkbox, Radio, Checkbox, Submit attribútumok és paraméterek segítségével.
Nos, ehhez is hozzáadhat elemeket legördülő listák és szövegmezők létrehozásához - Select, Option, Textarea, Label, Fieldset, Legend.
Ugyanaz a webhelykeresési karakterlánc () jön létre ezekkel a címkékkel, és ennek megkeresése kötelező lesz a projektben. Ezért az elrendezésük és a munka megértése egyáltalán nem akadályozza a tervezés sikeres munkáját, és nem lesz felesleges az önreklámozáshoz és a promócióhoz.
Úgy gondolom tehát, hogy ezen elemek tanulmányozásának szükségességével indokolt, ne legyen több kérdés, ezért itt az ideje, hogy közvetlenül a lehetséges lehetőségek tanulmányozására térjünk át.
Igen, arra is szeretnélek emlékeztetni, hogy a hipertext jelölőnyelv témájában már sok anyagot sikerült átgondolnunk, például három ) és .
Az űrlapok lényegében olyan elemekből állnak, amelyek létrehozásához különféle címkéket illesztenek be a fő tárolóba a Form címkékből - Checked, Value, Checkbox, Radio, Checkbox, Submit stb. Csak el kell helyeznünk a kódját a megfelelő helyen. ezt a webhelysablont, amely a címkék és attribútumok segítségével határozza meg, hogyan nézzen ki.
Ez lehet egy szövegdoboz a beírt kérés elküldése gombbal, a választógombok választási lehetőségei (ahol csak az egyik gomb hagyható lenyomva), több szövegdoboz elküldés gombbal () stb.
Például a "keresés" esetén a Value attribútummal megadható, hogy a lekérdezés beviteli mezője mellett található gombra mi legyen pontosan írva. Az űrlapokon megadott adatokat valamilyen módon tovább kell feldolgozni.
Például abban az esetben Visszacsatolás a felhasználó a nevével ellátott mező kitöltése, az e-mail és az üzenet szövegének beírása, majd a küldés gombra kattintva remélheti, hogy az űrlap adatait elküldi az oldal E-mail címére szerző. De ennek megvalósítása egyetlen hiperszöveg jelölőnyelvvel () sajnos nem lehetséges.
Ehhez egy speciális kezelőprogramra van szükség, amely a küldés gombra kattintás után a visszajelzési mezőkben található összes adatot elküldi az erőforrás e-mail tulajdonosának. Melyik program fogja ezt megtenni, meg kell adnia magának az Action attribútum használatával.
A feldolgozó program általában egy beírt szkript PHP nyelv. Ezért be Action attribútum Címke űrlapon regisztrálnia kell a szkript fájljának elérési útját, amely a tárhely szerverén található. Példaként adok egy előfizetést RSS feed blogom e-mailben:
Egy kicsit talán homályosnak tűnik elsőre, de úgy gondolom, hogy a történet előrehaladtával minden világosabb lesz.
Bármely űrlapot nyitó és záró címkékbe kell zárni Forma. Ez egyfajta konténer a létrehozásukhoz. Ennek a címkének számos kötelező és nem kötelező attribútuma van:
Nézzük meg a többi címkét, amelyek lehetővé teszik különféle webes űrlapok létrehozását. A legsokoldalúbb az Bemenet. Belül a Type attribútumot kell írni, ami meghatározza, hogy pontosan milyen is legyen az ezzel a címkével létrehozott HTML űrlap.
Az Input and Type segítségével a következő elemeket hozhatja létre:
A bemenetnek nincs záró címkéje. Hogy pontosan mi lesz a vele készített webes űrlap, az teljes mértékben a Type attribútumban megadott paramétertől függ. Ha a Típus nincs megadva, akkor alapértelmezés szerint egy szövegmező jön létre.
Fontolja meg, mire való a többi attribútum:
Most nézzünk meg mindent űrlappéldák az Input segítségével. A szövegmező megjelenése hasonló a jelszómező megjelenéséhez, ezért csak a Szöveg létrehozásának lehetőségét vesszük figyelembe, például e-mail cím megadásához:
Most nézzük meg a webes űrlap létrehozását rádiógombokkal (rádió):
Vegye figyelembe, hogy ez az űrlap kétszer használja az Input címkét, egyszer a két rádiógomb létrehozásához. Sőt, mindegyik tartalmaz Név attribútum azonos értékkel (resultat), de az Érték értéke eltérő (IGEN és NEM).
Ez azt jelenti, hogy a feldolgozás során, ha valamelyik választógombot kiválasztjuk, akkor egy változó kerül elküldésre, aminek a neve a Névben van írva, de ennek a változónak az értéke attól függ, hogy melyik választógombot választottuk ki.
Tekintsük a jelölőnégyzetekkel rendelkező webes űrlap létrehozásának példáját (Checkbox):
A jelölőnégyzetek abban különböznek a választógomboktól, hogy egyszerre több opciót is kiválaszthatnak. A név határozza meg a kezelőfájlban, hogy a jelölőnégyzetek melyik jelölőnégyzetben vannak beállítva, az érték pedig azt az értéket adja meg, amelyet a kezelőnek küldeni kell (ha az Érték nincs beállítva, akkor a jelölőnégyzet mellett található szöveg kerül elküldésre a kezelőnek ).
Először is szeretném egy kicsit emlékeztetni, hogy valójában mik is a webes űrlapok, és miért van szükség rájuk a webhely oldalain. Elsősorban arra készültek, hogy felhasználóbarát formában megismételjék a bármely operációs rendszerben elérhető elemeket: gombok, szövegbeviteli mezők, legördülő listák, jelölőnégyzetek, kapcsolók és hasonlók.
Minden felhasználó minden további magyarázat nélkül megérti ezen elemek célját, és ha egy HTML űrlapgombot lát, akkor megérti, hogy rá kell kattintania.
Sőt, minden alkotóeleme (pl. Select, Option, Textarea, Label, Fieldset, Legend) már kész üres (containers), amelyek beillesztéséhez elég csak a kívánt címkét használni a szükséges attribútumokkal és paraméterekkel.
A böngészők maguk is tudják, hogyan kell megjeleníteni egy adott webes űrlapelemet. Igaz, ugyanazon elem megjelenítési lehetőségei különböző böngészők kissé eltérhetnek egymástól, de általában nem jelentősen.
Hogy. Kiderült, hogy a HTML-ben lévő webes űrlapok kulcsátviteli kísérletek bármely operációs rendszerben használt elemek, weboldalak oldalaira. De miért lehet rájuk szükség az oldal oldalain?
Elvileg ugyanarra a célra, amelyhez hasonló elemeket használnak operációs rendszer— adatátvitel a felhasználótól. Űrlapok esetén a felhasználó adatai a szerverre kerülnek, ahol azok feldolgozásra kerülnek speciális program(A hiperszöveg jelölőnyelv sajnos nem teszi lehetővé az adatfeldolgozást).
Bár az adatok nem csak a szerverre küldhetők, hanem például ezen keresztül is email a Form címke Action attribútumában megadott címre. Kiszállításkor html adatok a mezőket kitöltő felhasználó E-mailjére, az adatküldés gombra kattintás után a levelező program alapértelmezés szerint a számítógépén használja.
A nyitó Form címkének így kell kinéznie:
A legördülő listákkal rendelkező mezőket létrehozó összes webűrlap-elem ugyanígy jön létre. Először is a kombinált tárolót a nyitó és záró Html Select címkék segítségével határozzuk meg. Ezután ezen a tárolón belül külön tárolók jönnek létre a lista elemeivel (elemeivel). Ez az Option címkék nyitásával és bezárásával történik.
Valami ilyesmi derül ki:
De ez egy leegyszerűsített kialakítás, mert A Select és az Option számos tulajdonsággal rendelkezik, amelyek meghatározzák a tulajdonságokat és kinézet létrehozandó legördülő listamező.
A legördülő listákat tartalmazó űrlapok két lehetőségre oszthatók. Az első lehetőségnél a mezőnek csak egy elemét (sorát) jelölhetjük ki legördülő listával, a másodikban a Ctrl vagy a Shift billentyű lenyomva tartásával egyszerre több elérhető elemet is kiválaszthatunk.
Ebben az esetben a második lehetőségnél az összes kiválasztott pontra vonatkozó adatok elküldésre kerülnek a szervernek. Azt, hogy melyik legördülő lista jön létre, a Select címke Multiple attribútumának megléte vagy hiánya határozza meg.
A Select paraméterben a többszöröst adjuk meg, mert egyszerűen Többszörösnek van írva és ennyi. Ha jelen van, akkor létrejön egy legördülő listás webűrlap többszörös kiválasztási lehetőséggel (a Ctrl vagy a Shift lenyomva tartása).
A mező egy változata legördülő listával, amelyben lesz többszörös választási lehetőség, valahogy így fog kinézni:
A jobb oldalon egy példa látható a fenti kódon alapuló, többszörösen kiválasztható legördülő webes űrlapra. Amint láthatja, a Ctrl vagy a Shift lenyomva tartása több elemet is kijelölhet egyszerre.
Ha a Select címkében nincs Multiple attribútum, akkor ennek a legördülő listának (sor) csak egy eleme jelölhető ki.
Itt látható egy példa, ahol csak egy elem választható ki:
Címke Válassza ki a SelectED Website Legend elemet
A létrehozott legördülő listában (a Select és az Option segítségével) a csoport fejlécéhez elválasztókat adhatunk hozzá, amelyek betűstílusban eltérnek a többi menüponttól.
A legördülő lista elemeiből csoport létrehozásához az Optgroup űrlap nyitó és záró címkéi közé kell zárni, a nyitó Optgroup címkében pedig meg kell adni a Label attribútumot, melynek paramétereként meg kell adni. a kívánt csoport nevét.
Például így:
Címke kiválasztása
SelectED Website Legend
Van még egy webes űrlapelem, amelyet nem vettünk figyelembe - a Textarea (egy többsoros szöveg bevitelére alkalmas mező). Párosított HTML Textarea címkével jön létre. Sőt, lehetőség van benne szöveget egy új sorba átvinni, és az átkerül a szerverre, figyelembe véve az átviteleket.
Tehát egy többsoros szövegmező létrehozásához meg kell írni egy nyitó és záró Textarea-t, és ezek közé olyan szöveget kell hozzáadni, amely a webes űrlapot tartalmazó oldal betöltésekor látható lesz. A felhasználó ezután törölheti ezt a szöveget, és megírhatja a sajátját.
Amint látja, a szövegre való kattintás az elem aktiválásához haszontalan - magának kell rákattintania. A Label címke pontosan ezt az állapotot hivatott javítani. Lehetővé teszi a webes űrlap elem melletti szöveg kattinthatóvá tételét, ami kétségtelenül a használhatóság javítása.
De hogyan kell kötni HTML elem formák és szöveg? Ehhez az attribútumhoz egyedi paraméterrel rendelkező azonosítót kell hozzáadni, a szöveget pedig nyitó és záró Label tagekkel kell körülvenni. És ez még nem minden. A nyitó Label tag-be a For attribútumot kell beírni, melynek paraméterének pontosan meg kell egyeznie a form elem Html tagjában található ID attribútummal. Valami ilyesmi derül ki:
Mint látható, most a Label használatának köszönhetően a webes űrlapelemek nem csak rákattintással, hanem a mellette található szövegre kattintva is aktiválhatók.
Valószínűleg gyakran láttad, hogy a HTML-ben a nagy űrlapok csoportokra vannak osztva (Fieldset), amelyek egy keretben vannak bekarikázva, és minden ilyen csoportnak saját fejléce (Legend) van. Ez mindössze két címke használatával valósítható meg: Fieldset és Legend. Párosítva vannak, azaz. kell, hogy legyen egy nyitó és egy záró.
Tehát az alkatrészek egy csoportjának létrehozásához ezeket a részeket be kell zárni a nyitó és záró Fieldset címkékbe. Ahhoz pedig, hogy ennek a csoportnak címet (Legend) állítsunk be, közvetlenül a nyitó Fieldset után kell írni egy konstrukciót a nyitó és záró Jelmagyarázatból, amelyek közé be kell szúrni a csoport címének szövegét.
Íme egy példa csoportok létrehozására Fieldset és Legend használatával:
Sok szerencsét! Hamarosan találkozunk a blogoldalak oldalán
Lehet, hogy érdekel
Kiválasztás, Opció, Szövegterület, Címke, Mezőkészlet, Jelmagyarázat - HTML címkék legördülő és szövegdoboz űrlapokat
listák itt html kódot- UL, OL, LI és DL címkék
MailTo - mi ez, és hogyan lehet e-mail hivatkozást létrehozni HTML-ben
A színek beállítása a HTML- és CSS-kódban, az RGB-árnyalatok kiválasztása a táblázatokban, a Yandex eredmények és más programok
Mi az a HTML hiperszöveg jelölőnyelv, és hogyan kell felsorolni az összes címkét a W3C érvényesítőben
Hogyan kell beilleszteni HTML linkés egy kép (fotó) - IMG és A címkék
Táblázatok HTML-ben – Táblázat, Tr és Td címkék, valamint Colspan, Cellpadding, Cellspacing és Rowspan a létrehozásukhoz
Betűtípus (arc, méret és szín), Blockquote és előcímkék – elavult szövegformázás tiszta HTML-ben (CSS használata nélkül)
Hiperhivatkozás létrehozása (A, Href, cél üres), hogyan lehet új ablakban megnyitni az oldalon, valamint a képet linkként tenni a html kódban
HTML-címkék, amelyek meghatározzák a HTML-űrlapokat a webhelyen
Weboldalakat készítünk és egyes oldalak az interneten kommunikálni a látogatókkal.
HTML űrlapok látogatók regisztrálására az oldalon, interaktív szavazáshoz, üzenetküldéshez, vásárlásokhoz és így tovább. HTML Az űrlap egyetlen célra készült: információk összegyűjtésére, majd feldolgozásra történő átvitelére egy programszkriptbe vagy e-mailben.
Címkék, attribútumok és értékek
|