<form>=definice formuláře |
Tam, kde chceme mít v
dokumentu formulář, umístíme tento příkaz; konec
definice formuláře označíme příkazem </form>.
Dovnitř definice umístíme příkazy, které určují
vzhled formuláře - definují jeho jednotlivé prvky:
textová políčka, radio buttony, tlačítka, apod.
Samotné formuláře však do sebe nemůžeme rekurzivně
vnořovat. Jestliže má být v dokumentu více
formulářů, musíme je umístit za sebe. Schéma html dokumentu se dvěma
formuláři: My si dovolíme na cgi-bin skripty rovnou zapomenout. Využijeme toho, že URL může být i odkazem na email, začíná-li slovem „mailto:", za kterým je uvedena emailová adresa. Písmenkové změti (jak později uvidíme) si jednoduše necháme posílat do naší poštovní schránky. Method= get, post Příklad formuláře,
který se bude posílat na email: |
<input>=prvek formuláře |
Většinu formulářových
prvků umístíte pomocí tohoto příkazu, přičemž
to, o jaký prvek jde (text, tlačítko, check box)
určíte až teprve atributem Type. Name= text Value= text Checked Size= číslo Maxlength= číslo Align, Border, Height,
Hspace Src= URL Type= hidden, text, password, radio,
checkbox, image, submit, reset
|
<select>=listbox |
Listbox je jedním ze dvou
formulářových prvků, které definujeme jinak, nežli
příkazem <input>. V listboxu můžete
z několika voleb vybrat jednu nebo více. Definici
listboxu uvodíte příkazem <select>
a uzavřete pomocí </select>, dovnitř
definice umístíte jednotlivé volby uvozené příkazem
<option>. Name= text Pojmenovává listbox. Multiple Size= číslo |
<option>=volba v listboxu |
Příkaz se může
vyskytovat jedině uvnitř definice listboxu a není
nutné ho uzavírat jeho párovým ukončovacím
příkazem </option>. Text, který uvedeme
za příkaz <option>, se zobrazí ve
výsledné stránce a bude popisovat danou volbu v
listboxu. Value=
text Selected |
<textarea>=velké textové pole |
Definuje oblast, do které
lze napsat text přes více řádků. (Počítejte s
tím, že můžete být omezeni nějakou maximální
délkou textu, např. 1024 podle standardu HTML 2.0.)
Implicitní hodnotu textové oblasti - inicializační
text - vložíte mezi příkaz <textarea>
a jeho párový ukončovací příkaz, který musí být
přítomen. Name= text Cols= číslo Rows= číslo Wrap= off , soft , hard |
Příklad:
Formulář uzavírají dvě tlačítka: na odeslání a vygumování formuláře. A tohle nám může přijít emailem:
Hodnoty jednotlivých formulářových prvků jsou odděleny znakem "&," místo mezery je znak plus, znaky s nabodeníčky v jejich (hexa!) ascii kódech. Luštění zdar! |