Formulář se vkládá do stránky pomocí několika tagů viz
tabulka formulářových tagů, hlavně
pak tagem <form>, který je tag párový, takže je taky ukončen </form>.Tag form
tedy začíná a končí formulář. Samotné tagy se však týkají hlavně vzhledu, ještě se musí
předat parametry
nějaké stránce, která bude příkaz zpracovávat a vygeneruje výslednou html stránku. Nejčastěji se
na zpracovávání používají scripty. Stránky které používají scripty, jsou většinou zakončeny
příponou .php (pro php scripty), nebo .asp (pro asp scripty), namísto klasické přípony .htm.
Nejdůležitější atributy formulářových tagů jsou NAME a VALUE
Name má za úkol identifikovat a posílat své jméno s daty. Tento atribut
musí mít každý vstupní prvek formuláře.Blíže se můžete podívat na tabulku atributů. Pro zajímavost ještě stojí,
že když je více stejných jmen, třeba u zaškrtávacího políčka (přepínačů), bude zatržený jen jeden.
Příklad: <input type=radio name=moznost value=prvni checked>1. možnost<br>
<input type=radio name=moznost value=druha>2. možnost
1. možnost
2. možnost
Mimochodem hodnota checked znamená, že toto políčko bude přednastavené jako implicitní.
A při obrázkovém odesílání se při kliknutí musí odesílat souřadnice a to připojením tečky s písmenky x a y. příklad:
obrazek.x=320&obrazek.y=240.Tady si můžete všimnout, že pokud je více vstupních polí, tak
se jednotlivé položky oddělují znakem &
Value znamená u tlačítek nápis na tlačítku. U ostatních prvků je to
hodnota, která se odesílá s daty.
způsob kterým budou data zpracována (get/post). Post je trošku složitější, protože data odesílá
jako samostatný HTTP objekt, kdežto GET je součástí URL
Výběr, který se zobrazuje ve všech řádcích (size=3 odpovídá počtu položek) a je předem vybrána jednička
příkazem selected
type="submit"
Klasické odesílací tlačítko
Atributy tagu <textarea></textarea>
Ukázka
Popis
<textarea size="10" rows="5" cols="10" name="text">Textové pole
</textarea>
Pole pro zadávání textů
type="submit"
Klasické odesílací tlačítko
Navíc u textových vstupních polí existuje ještě atribut size, který udává velikost pole a
hodnota value, která předepisuje text do textového pole. Pro bližší seznámení s formuláři
doporučuji knihy od www.kosek.czhtml a php.
Když do vstupního pole napíšeme nějakou hodnotu a odešleme, bude cílem stránka, která má tu
hodnotu zpracovat. Když zadáte sem hodnotu a kliknete na "odeslat"
a podíváte se do
příkazové řádky, uvidíte jméno stránky, která zpracovává tu hodnotu, kterou jste zadali. Dále otazník
a za ním název, který jsem určil já v atributu name="nazev", rovnítko a vaši hodnotu. Pro zajímavost, oblast
za otazníkem se jmenuje query string.Teď, už cílová stránka zná parametry a může je
zpracovávat. K tomu doporučuji prostudovat php scripty, nebo nějaký jazyk který dokáže zpracovávat formuláře.
Podle mě je php nejlepší. Více na www.php.cz
Problematika formulářů je na delší povídání, já se zde zmiňuji o formulářích jen okrajově. Pro bližší
studium bych doporučil knihy od p. Koska - HTML a PHP scripty