Formulß°e v HTML

 Na tΘto strßnce se zab²vßm pouze zßkladnφ syntaxφ formulß°∙ v HTML, co╛ se fakticky t²kß pouze jejich vzhledu.

<form></form> - Chameleon <input> - <select> - <textarea> - Atribut name - Atribut value - Velikosti prvk∙ - Checked a selected

<form></form>

Tag formulß°e. P°φklad:

<form action="skript.php3" method="post" target="_blank">

...n∞jakß vstupnφ pole + normßlnφ html text

...<input type=submit value=odeslat>

</form>

Co znamenajφ jednotlivΘ atributy:

action obsahuje URL (v tomto p°φpad∞ relativnφ) na skript, kterΘmu je potom formulß° posφlßn

target urΦuje cφlov² rßm, ve kterΘm se budou v²sledky zpracovßvat. Podobnost s target u odkaz∙ nenφ nßhodnß. Nap°. hodnota target=_blank p°epφnß do novΘho okna.

Method

method urΦuje zp∙sob, kter²m budou data odesφlßna. K dispozici jsou hodnoty GET a POST.

GET je metoda zßkladnφ (nemusφ se zadßvat). Data odeslanß metodou GET jsou souΦßstφ URL za otaznφkem. Pou╛φvß se v∞t╣inou u krßtk²ch formulß°∙.

Metoda POST je vhodnß pro rozsßhlej╣φ vstupy. Data nep°idßvß do URL (tak╛e nejsou vid∞t), ale odesφlß je jako samostatn² HTTP objekt.

Jak² vliv mß method na zpracovßnφ dat? N∞kterΘ skripty mezi metodami get a post neΦinφ rozdφly (nap°. PHP skripty.) JinΘ rozdφly Φinφ (ASP a v∞t╣ina CGI skript∙), ov╣em nijak zßsadnφ.

Podpora zobrazovßnφ

Nφ╛e popsanΘ prvky formulß°e by m∞ly b²t v╛dy obaleny tagy <form> a </form>, proto╛e jinak je prohlφ╛eΦe Netscape 4, Internet Explorer 3 (a star╣φ) nedokß╛ou zobrazit. 

Chameleon <input>

Input znamenß "vstup". Tag input mß mnoho podob v zßvislosti na atributu type:

HTML ukßzka popis
<input type=text size=10 name=textik value=obsah> Normßlnφ vstupnφ pole
<input type=password size=10 name=heslo value=kocka> Vstupnφ pole pro heslo. Pouze skryje hodnoty, jinak to nic neumφ.
<input type=checkbox checked name=skrtatko value="ano"> Za╣krtßvacφ polφΦko (neza╣krtnutΘ se neodesφlß)
<input type=radio name=puntik value=horni>Hornφ<br>

<input type=radio name=puntik value=dolni checked>Dolnφ

Hornφ
Dolnφ
P°epφnaΦ
V╛dy je aktivnφ pouze jedna volba se stejn²m name.
<input type=hidden name=tajemstvi value=nic>

 

SkrytΘ pole bez mo╛nosti zm∞ny
<input type=submit value=odeslat> Odesφlacφ tlaΦφtko
<input type=reset value=vymazat> Zßke°nΘ tlaΦφtko obnovujφcφ p∙vodnφ hodnoty
<input type=image name=obrazek src="images/jpw.gif"> Odesφlacφ tlaΦφtko, kterΘ zßrove≥ posφlß sou°adnice kliknutφ.

Zkuste si schvßln∞ pozm∞nit hodnoty a odeslat.

Do tabulky se mi neve╣el poslednφ typ <input type=file name=soubor>

slou╛φ k zadßnφ cesty k souboru. Nep°enß╣φ se jmΘno souboru, ale cel² soubor. Ke sprßvnΘ funkci vy╛aduje urΦitß nastavenφ (v definici formulß°e: <form enctype="multipart/form-data">). <input type=file> se nezobrazuje v Internet Exploreru 3.

Select

HTML ukßzka popis
<select name=platforma size=1>

<option value=win>Windows

<option value=linux>Linux

<option value=unix>Unix

<option value=mac>Mac

</select>

V²b∞r z n∞kolika mo╛nostφ, kter² se zobrazuje v jednom °ßdku (proto╛e size=1)
<select name=platforma2 size=3 multiple>

<option value=win>Windows

<option value=linux selected>Linux

<option value=unix>Unix

<option value=mac>Mac

</select>

 

V²b∞r zobrazen² ve t°ech °ßdcφch (size=3) s mo╛nostφ v²b∞ru vφce polo╛ek -- to d∞lß to "multiple"(klikejte s klßvesou CTRL)
<select name=platforma3 size=4 multiple>

<option value=win>Windows

<option value=linux>Linux

<option value=unix selected>Unix

<option value=mac>Mac

</select>

 

Seznam v²b∞r∙ je tak velk², ╛e nejsou pot°eba li╣ty (size=4 odpovφdß poΦtu polo╛ek).

Volba s atributem "selected" je p°edem vybrßna (Unix).

<input type=submit value=odeslat> Odesφlacφ tlaΦφtko

Pozor, tag <select> je pßrov²!

Textarea

HTML ukßzka popis
<textarea size="10" rows="4" cols="15" name="dlouhytext">Zde m∙╛e b²t text
</textarea>
⌐irokΘ a vysokΘ vstupnφ pole pro zadßvßnφ del╣φch text∙
<input type=submit value=odeslat> Odesφlacφ tlaΦφtko

Tag <textarea> je takΘ pßrov². Zkuste si odeslßnφ a sledujte, co se stane.

Atribut Name

Name je nejd∙le╛it∞j╣φ atribut formulß°ov²ch tag∙. Identifikuje je a posφlß svΘ jmΘno s daty. Symbolicky po odeslßnφ vypadß dotaz takto:
?jmΘno=hodnota&jmΘno2=hodnota2

P°φklady odesφlßnφ dat si m∙╛ete vyzkou╣et ve v²╣e uveden²ch tabulkßch. Nebo nap°φklad v dotazu

?jidlo=jablko&piti=kafe&zvire=ko%E8ka
jsou °et∞zce jidlo, piti a zvire obsahem atributu name, kde╛to jablko, kafe a koΦka jsou zadanΘ hodnoty.

Je╣t∞ pßr zajφmav²ch v²jimek:

Atribut Value

Hodnota, obsah polφ.

Velikosti prvk∙

Checked a selected

Atributy, jimi╛ se oznaΦuje p°ednastavenΘ zatr╛enφ polφΦka nebo v²b∞r. Jsou to atributy zvlß╣tnφ tφm, ╛e za nimi nenφ rovnφtko s hodnotou.

Checked se dß pou╛φt u <input type=checkbox> a u <input type=radio>.

Selected se dß pou╛φt u v²b∞r∙ <select>.

Pokud jsou tyto atributy pou╛ity v jednom v²b∞ru nebo p°epφnaΦi vφcekrßt, platφ jen ten prvnφ z nich.

P°edchozφ: ┌vod do formulß°∙, Dal╣φ: Detaily formulß°∙, zdokonalenφ vzhledu

Pφ╣e Yuh∙
dusan@pc-slany.cz
mail formulß°em
Jak psßt web O tvorb∞, ·dr╛b∞ a zlep╣ovßnφ internetov²ch strßnek.

Zßklady HTML CSS FrontPage Hledßnφ

Obsah

Hlavnφ strßnka

Novinky

FAQ

Download

Zdroje

Hledßnφ


Roz╣φ°enΘ

Zßkladnφ kurs

Jak ud∞lat strßnku

Zßklady HTML

Publikovßnφ

Zßsady psanφ

Editory

R∙znΘ prohlφ╛eΦe

Editory

FrontPage 2000

FP Editor 98

Word 97

FrontPage Express

HTML tipy

P°φprava obrßzk∙

Obrßzky

Pozadφ

Odkazy

Vychytßvky odkaz∙

Zßlo╛ky

Aktivnφ mail

Tabulky

┌prava tabulek

Novinky tabulek

Design tabulkami

Rßmy

Formßtovßnφ rßm∙

Rßmy nepou╛φvat

Iframe

Formulß°e

Formulß°e v HTML

DokonalΘ formulß°e

Zßpis barev

Definice

Formßtovacφ chyby

Jak ud∞lat levΘ menu

Vyt∞╛ovßnφ strßnek

Provoz webu

Rychlost strßnek

VzdßlenΘ slu╛by

VyhledßvaΦe

Katalogy

Sprßva soubor∙

Ikona strßnky

Obsah / forma

╚e╣tina

Chyby Φe╣tiny

Tabulky k≤dovßnφ

Meta tagy

Nastavenφ serveru

Programovßnφ strßnek

ZaΦßtky PHP

Mo╛nosti PHP

Pou╛φvßnφ prohlφ╛eΦe

CSS styly

CSS styly

┌vod do CSS

Struktura textu

CSS prakticky

P╪EHLED VLASTNOST═ CSS

Slo╛it∞j╣φ deklarace

DΘlkovΘ jednotky

Pozicovßnφ

Sloupce pozicovßnφm

Okraje objekt∙

Odli╣enφ prohlφ╛eΦ∙

Omezenφ CSS

Odli╣n² tisk

DynamickΘ HTML

Filtry

P°φklady filtr∙

R∙znΘ barvy odkaz∙

Barva rolovacφ li╣ty

 


Jak psßt web: http://dusan.pc-slany.cz/internet/

Pφ╣e Yuh∙: autorova strßnka, mail: dusan@pc-slany.cz

Poslednφ aktualizace 07.01.2002