HTML - HyperText Markup Language - Formuláře

Jazyk HTML obsahuje prveky, pomoci nichz lze vytvaret interaktivni formulare. Interaktivni formulare slouzi pro ziskavani informaci, ktere jsou odesilany na server. Informace se predaji CGI-skriptu, ktery je vyhodnoti. Formular ma proto ve skutecnosti vzdy dve slozky: viditelnou cast v HTML strance a neviditelnou cast na serveru (CGI-skript).

vymezení <FORM>
<FORM ACTION="url_skriptu" METHOD=[get|post] ENCTYPE="zpusob_kodovani" SCRIPT="url_skriptu" TARGET="cilove_okno">
...prvky_formulare...
</FORM>
parova znacka, ktera vymezuje formular; obsahem prvku FORM jsou vstupni pole, jejichz prostrednictvim uzivatel zadava sve pozadavky; krome vstupnich poli se mohou uvnitr formulare vyskytovat bezne HTML konstrukce; formulare nelze vnorovat
ACTION=lokator CGI skriptu, ktery zpracuje data, odeslana prostrednictvim formulare
METHOD=zpusob odeslani dat:
GETdoplneni na konec aktivniho URL (implicitni)
POSTv tele pozadavku
ENCTYPE=zpusob zakodovani dat (implicitne APPLICATION/X-WWW-FORM-URLENCODED)
SCRIPT=lokator jednouceloveho CGI skriptu, ktery prohlizeci program zavede za ucelem predzpracovani vystupu formulare pred jejich odeslANIMACE na cil specifikovany atributem ACTION (v navrhu)
TARGET=jmeno okna, ramce, nebo prohlizece, ve kterem ma byt zobrazen vysledek ziskany odeslANIMACE formulare

prvky formulare:

vstupní pole <INPUT>
<INPUT TYPE=[text|password|checkbox|radio|submit|reset|hidden|image|file|range|scribble|jot] NAME="jmeno_pole" VALUE="hodnota" CHECKED MIN=dolni_mez MAX=horni_mez SRC="url_grafiky" SIZE="rozmery_pole" MAXLENGTH=max_znaku ALIGN=[top|middle|bottom|left|right] ACCEPT="souborovy_typ" DISABLED ERROR="chybove_hlaseni">
neparova znacka, ktera slouzi k definici jednoho jednoducheho vstupniho pole formulare; formular zpravidla bude obsahovat radu
INPUTprvku ruzneho provedeni
TYPE=druh vstupniho pole:
TEXTjednoradkove textove pole (implicitni typ); atributem VALUE lze zadat pocatecni hodnotu pole
PASSWORDjako TEXT, ale neni zobrazovan uzivatelem vpisovana hodnota
CHECKBOXzaskrtavaci policko; atributem VALUE lze specifikovat hodnotu vracenou pri zaskrtnuti tohoto policka
RADIOvolba prave jedne moznosti; atributem VALUE lze specifikovat hodnotu vracenou pro tuto volbu
SUBMITtlacitko pokyn k odeslani dat serveru; atributem VALUE lze specifikovat popis tlacitka
RESETtlacitko pokyn k obnoveni implicitnich hodnot; atributem VALUE lze specifikovat popis tlacitka
HIDDENskryte pole; atributem VALUE lze specifikovat pevnou hodnotu nezadavanou uzivatelem
IMAGEna poklep citliva grafika specifikovana atributem SRC - pokyn k odeslani dat serveru s pripojenymi souradnicemi mista poklepani
FILEpole pro zadani jmena souboru; umoznuje k vystupu formulare pripojit jeden nebo vice lokalnich souboru;
atributem VALUE lze specifikovat implicitni nazev souboru;
atributem ACCEPT lze vymezit pripustne typy souboru; tento typ pole vyzaduje v deklaraci formulare atributy ENCTYPE="multipart/form-data" METHOD=post
RANGEciselny interval (pretaceci pole)
SCRIBBLE"pocmaratelna" grafika specifikovana atributem SRC
JOT"popsatelna" grafika specifikovana atributem SRC
NAME=symbolicke jmeno pole odesilane serveru (musi byt v ramci formulare jednoznacne); pro typ CHECKBOX|RADIO muze mit rada INPUT prvku vytvarejicich blok totozne symbolicke jmeno
VALUE=hodnota pole (dle typu)
CHECKEDspecifikuje implicitni zaskrtnuti pole type CHECKBOX nebo urcuje implicitni volbu pole typu RADIO
MIN=dolni mez ciselneho intervalu pro typ pole RANGE
MAX=horni mez ciselneho intervalu pro typ pole RANGE
SRC=URL grafiky pro typ pole IMAGE, SCRIBBLE, JOT
SIZE=pocet_znaku|pocet_znaku, pocet_radku; fyzicky rozmer pole typu TEXT|PASSWORD ve znacich nebo ve znacich, radcich
MAXLENGTH=maximalni pocet znaku akceptovany v poli typu TEXT|PASSWORD
ALIGN=ovlivnuje umisteni objektu vuci okoli:
TOPhorni okraj objektu bude zarovnan s hornim okrajem radku
MIDDLEstred objektu bude zarovnan na ucari radku
BOTTOMdolni okraj objektu bude zarovnan se spodnim okrajem radku
LEFTvodorovne umisteni objektu na levy okraj radku (levy okraj objektu na levy okraj radku)
RIGHTvodorovne umisteni objektu na pravy okraj radku (pravy okraj objektu na pravy okraj radku)
ACCEPT=seznam MIME typu nebo vzoru pripustnych pro pole typu FILE, ktere skript ochoten prijimat; je na prohlizecim programu, aby podle pripony zkontroloval, zda uzivatel zadal pripustny soubor
DISABLEDzobrazeni pole bez moznosti jeho modifikace
ERROR=hlaseni pro pripad chybne hodnoty pole

textové pole <TEXTAREA>
<TEXTAREA NAME="jmeno_pole" ROWS="pocet_radku" COLS="pocet_sloupcu" WRAP=[off|virtual|physical] ALIGN=[top|middle|bottom|left|right] DISABLED ERROR="chybove_hlaseni">
...text...
</TEXTAREA>
neparova znacka, ktera slouzi k definici viceradkoveho vstupniho pole formulare; smi se vyskytnout pouze v prvku FORM a nesmi byt vnorovana; text uzavreny mezi pocatecni a koncovou znackou je pocatecnim zobrazenym obsahem pole; implicitne vracena hodnota je prazdna hodnota; pripustny je pouze ASCII text, nove radky jsou respektovany
NAME=symbolicke jmeno pole odesilane serveru
ROWS=fyzicky pocet radku pole (v poctu znaku na vysku)
COLS=fyzicky pocet sloupcu pole (v poctu znaku na sirku)
WRAP=zalamovani textu uvnitr pole:
OFFdata jsou odesilana presne jak jsou zapisovana (implicitni hodnota)
VIRTUALtext je v poli zalamovan, ale data jsou odesilana presne jak jsou zapisovana
PHYSICALtext je v poli zalamovan a v bode zlomu je odesilan novy radek
ALIGN=ovlivnuje umisteni objektu vuci okoli:
TOPhorni okraj objektu bude zarovnan s hornim okrajem radku
MIDDLEstred objektu bude zarovnan na ucari radku
BOTTOMdolni okraj objektu bude zarovnan se spodnim okrajem radku
LEFTvodorovne umisteni objektu na levy okraj radku (levy okraj objektu na levy okraj radku)
RIGHTvodorovne umisteni objektu na pravy okraj radku (pravy okraj objektu na pravy okraj radku)
DISABLEDzobrazeni nabidky bez moznosti vyberu
ERROR=hlaseni pro pripad neplatneho vyberu

identifikace volby ve výběrovém poli <OPTION>
<OPTION SELECTED VALUE="odesilana_hodnota" SHAPE="tvar_hotspot" DISABLED ERROR="chybove_hlaseni">
...identifikace_volby...
</OPTION>
parova znacka, ktera identifikuje volbu uvnitr prvku SELECT; znacka se smi vyskytnout pouze uvnitr prvku SELECT a nelze ji vnorovat; koncova znacka </OPTION> neni povinna
SELECTEDpocatecni vybrana volba
VALUE=urceni odesilane hodnoty pro tuto volbu; neni-li atribut uveden, odesila se obsah volby
SHAPE=tvar "hotspotu" na grafickem objektu definovanem atributem SRC; navrhovane hodnoty jsou: "default", "circle x, y, r", "rect x, y, w, h", "polygon x1, y1, x2, y2, ..."
DISABLEDzobrazeni hodnoty bez moznosti jeji volby
ERROR=hlaseni pro pripad neplatne volby


Příklady jednotlivých vstupních prvků:
vstupní textové pole:  
poloha 0
poloha 1
poloha 2
poloha 3
možnost 0
možnost 1
možnost 2
možnost 3
možnost 4

 HTML - HyperText Markup Language - Formuláře


© 2003  e -future Company