LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> HTML (13) - formuláře 3

Dnes si probereme další formulářové prvky

2.9.2004 15:00 | Pavel Kácha | Články autora | přečteno 21585×

Prvky <input> známe už z minulého dílu. Kromě atributů, které jsem již zmínil, mají tyto prvky několik atributů, které jsou společné pro ně pro všechny. Mezi tyto další atributy patří naše známé id="", class="", lang="", dir="", title="" a style="".

Můžete také použít atribut alt="". Jeho obsah se zobrazí jako text v prohlížečích, které neumí zobrazit formuláře. Jazyk, kterým jsou tyto popisky psané, definujete známým atributem lang=""

Použitím atributu align="" můžete formulářové prvky zarovnat. Povolené hodnoty jsou left, right, center, justify. Tento atribut by se ale už neměl používat; lze ho nahradit pomocí CSS.

Atributem readonly určíte prvek, který je určen jen pro čtení. Takovéto prvky nemohou být uživatelem přepsané. Jediný způsob, jak změnit jejich obsah, je přes script. Jinak se prvky s atributem readonly chovají úplně stejně jako všechny ostatní prvky: mohou získat zaměření, je možné se na ně dostat přes opakované tisknutí klávesy Tab.

Pokud použijete atribut disabled znemožníte prvek nejen přepisovat, ale i získání zaměření a tím pádem zakážete i možnost dostat se na prvek přes opakované tisknutí klávesy Tab. Jedinou možností, jak změnit hodnotu prvkuje pomocí scriptu.

Pro lepší pohyb po stránce lze použít atribut tabindex="". Jako jeho hodnotu nastavíte číslo, které určuje v jakem pořadí mají při postupném tisknutí klávesy Tab získávat formulářové prvky zaměření. Normální postup je směrem shora dolů a z leva do prava.

Pro jednuduché a rychlé změny aktivních políček slouží atribut accesskey="". Jako jeho hodnotu zadejte jedno písmeno, které bude spolu s klávesou Alt fungovat jako rychlá zkratka pro přesunutí kurzoru na dané políčko.

Pak už zbývají jen atributy spojené s událostmi na stránce. Konkrétně to jsou tyto události resp. atributy (budu popisovat jen ty, které jsme jeěťě neprobírali podrobně nebo vůbec):

  • onfocus="" (aktivuje se po získání zaměření)
  • onblur="" (aktivuje se po ztracení zaměření)
  • onselect="" (aktivuje se po vybraní nějaké nabízené možností)
  • onchange="" (aktivuje se po změně - obsahu - prvku)
  • onclick=""
  • ondblclick=""
  • onmousedown=""
  • onmouseup=""
  • onmouseover=""
  • onmousemove=""
  • onmouseout=""
  • onkeypress=""
  • onkeydown=""
  • onkeyup=""

To je o prvcích <input> vše a teď se podíváme i na ostatní prvky.

Zadáváme víceřádkový text - textarea

Pro zadávání víceřádkového textu slouží tag <textarea></textarea>. Ukončovací tag je povinný. Mezi tagy se vloží text, který chcete zobrazit v textaree hned při načtení stránky.

Kromě tradičních a známých atributů id="", class="", lang="", dir="", title="", style="", readonly="", disabled="", tabindex="", onfocus="", onblur="", onselect="", onchange="", onclick="", ondblclick="", onmousedown="", onmouseup="", onmouseover="", onmousemove="", onmouseout="", onkeypress="", onkeydown="", onkeyup="", onkeyup="" můžete použít i atribut name="", kterým defnujeme jméno proměnné, ve které chceme obsah textarey předávat zpracovávajícímu scriptu.

Velikost pole pro víceřádkový text nastvíte pomocí dvou atributů. Atributem rows="" určíte kolik řádků má textarea mít a atributem cols="" nastavíte "počet sloupců" (znaků na řádek). Pokud text přesáhne nastavenou hranici, rozhodně se neztratí - na okrajích textarey se objeví posuvníky a text může pokračovat dál.

<textarea name="prispevek_do_diskuze" cols="50" rows="10">
  Do tohoto políčka vkladejte své dotazy a připomínky. Diky.
</textarea>

V přístím díle se můžete těsit na tlačítka s obrázkem a mnohé další.

Verze pro tisk

pridej.cz

 

DISKUZE

textarea 27.2.2008 18:43 Dan Pelíšek
  L Re: textarea 28.2.2008 00:34 Aleš Hakl




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

20.6.2013 6:58 /MaReK Olšavský
Nástup svobodného software začíná i v sousedním Polsku, jehož Ministerstvo Hospodářství spustilo konzultační web. Zdrojové kódy projektu budou vydány pod svobodnou licencí, řešení je založené na Drupalu a Zend Frameworku.
Přidat komentář

20.6.2013 6:58 /MaReK Olšavský
Wi-Fi Aliance spustila certifikační program pro 802.11ac, který by měl nabídnout vyšší rychlosti, nižší prodlevy a (opět) přechod na 5GHz.
Přidat komentář

20.6.2013 6:58 /MaReK Olšavský
OT: Zájemci o nemoderní a přesto zajímavý programovací jazyk Forth to nemají jednoduché s dostupností literatury. 6 e-knih zdarma o jazyce jež má mnohé principy podobné PostScriptu, snad pomůže některým zájemcům.
Přidat komentář

19.6.2013 6:43 /MaReK Olšavský
Svobodný operační systém Contiki nepatří mezi běžně známý software. Výrobce LED „žárovek“ se rozhodl jím osadit výrobky, včetně WiFi konektivity a osvětlení tak bude možné ovládat z chytrého telefonu.
Přidat komentář

19.6.2013 6:43 /MaReK Olšavský
Začíná se vyjasňovat v budoucnosti ARMu u AMD. První mikroprocesory by měly být v prodeji v prvním čtvrtletí 2014, jako nástupce současné řady Opteron X. Pokud ale nenabídnou výrazně vyšší výkon, či výrazně menší spotřebu, asi jen největší nadšenci najdou důvod pro přechod od rozšířené a osvědčené platformy x86.
Přidat komentář

18.6.2013 7:01 /MaReK Olšavský
Ač se to zdá neuvěřitelné, případ SCO vs. IBM je otevřený. Znovu jej otevřel soud v Utahu, na žádost ještě stále „kopající“ SCO Group. O výsledku případu je těžké polemizovat. Kolem Linuxu se točí velké množství peněz a kdyby dovedlo SCO vybírat poplatky jen za komerční nasazení, možná by mělo příjmy srovnatelně s Red Hatem.
Přidat komentář

18.6.2013 7:01 /MaReK Olšavský
Přehrávač Songbird, vyvíjený nad jádrem Gecko, nikdy výrazně neprosadil a od roku 2010 není vyvíjen pro Linux. Eric Wirttman oznámil ukončení projektu k 28. červnu. Zvedne někdo hozenou rukavici, nebo skončí Songbird na smetišti zapomenutých projektů?
Komentářů: 2

17.6.2013 6:54 /MaReK Olšavský
Velký přínos pro tržní podíl MariaDB bude znamenat Red Hat Enterprise Linux, který je dalším řadě distribucí přecházejících od MySQL na MariaDB. Vývojáři MariaDB získají, díky síle Red Hatu, významnou pozici na trhu databází.
Komentářů: 1

   Více ...   Přidat zprávičku

> Poslední diskuze

19.6.2013 6:19 / MaReK Olšavský
Dement

19.6.2013 5:38 / MaReK Olšavský
Re: ???

18.6.2013 22:21 / Petr Ježek
???

17.6.2013 18:24 / Karel Belunek
Super!!!

16.6.2013 14:32 / Petr Ježek
jeden ztratil

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2013) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze | zákony online