Formuláre HTML sú jedným z najzákladnejších spôsobov, ako pridať interaktivitu na vaše webové stránky. Môžete klásť otázky a vyžiadať odpovede od svojich čitateľov, poskytovať ďalšie informácie z databáz, nastaviť hry a ďalšie. Existuje niekoľko prvkov HTML, ktoré môžete použiť na vytváranie formulárov. Akonáhle ste vytvorili svoj formulár, existuje veľa rôznych spôsobov, ako môžete tieto údaje odoslať na server alebo len spustiť akciu formulára.
Toto je niekoľko spôsobov, ako môžete odoslať formuláre:
-
- Toto je najbežnejší spôsob získavania údajov na server, ale môže to byť veľmi jasný.
-
- Pomocou obrázka je veľmi jednoduché, aby vaše tlačidlo na odosielanie vyhovovalo štýlu vašich stránok. Niektorí ľudia ju však nemusia rozpoznať ako tlačidlo odoslania.
-
- Tlačidlo
INPUT značka poskytuje veľa rovnakých možností ako obrázok
INPUT tag, ale vyzerá skôr ako štandardný typ odoslania. Vyžaduje JavaScript na aktiváciu.
- Tlačidlo
-
-
BUTTON značka je viac univerzálny typ tlačidla ako
INPUT tag. Táto značka vyžaduje Javacript na aktiváciu.
-
-
COMMAND prvok je nový v jazyku HTML5 a poskytuje spôsob aktivácie skriptov a formulárov s pridruženými akciami. Je aktivovaný pomocou jazyka JavaScript.
-
Prvok INPUT
Vstup
INPUT je najbežnejší spôsob odoslania formulára, všetko, čo robíte, je vybrať typ (
gombík,
obraz, alebo
Predložiť) a ak je to potrebné, pridajte nejaké skriptovanie, ktoré sa má odoslať do formulárovej akcie.
prvok môže byť napísaný práve tak. Ale ak tak urobíte, budete mať rôzne výsledky v rôznych prehliadačoch. Väčšina prehliadačov robí tlačidlo, ktoré hovorí "Odoslať", ale Firefox robí tlačidlo, ktoré hovorí "Odoslať dopyt". Ak chcete zmeniť to, čo tlačidlo hovorí, mali by ste pridať atribút:
hodnota = "Odoslať formulár">
Prvok je napísaný takto, ale ak necháte všetky ostatné atribúty, všetko, čo sa zobrazí v prehliadačoch, je prázdne sivé tlačidlo. Ak chcete do tlačidla pridať text, použite tlačidlo
hodnotaatribútov. Toto tlačidlo však nebude odosielať formulár, ak nepoužívate jazyk JavaScript.
onclick = "submit ();">
Je podobné ako
gombíktyp, ktorý potrebuje skript na odoslanie formulára. Okrem toho, že namiesto textovej hodnoty musíte pridať zdrojovú adresu URL obrázka.
Tlačidlo Element
BUTTONprvok vyžaduje oba otváracia značka a záverečnú značku. Keď ho použijete, obsah, ktorý obklopíte vo vnútri značky, bude priložený k tlačidlu. Potom aktivujete tlačidlo pomocou skriptu.
Odoslať formulár
Môžete zahrnúť obrázky do vášho tlačidla alebo kombinovať obrázky a text, aby ste vytvorili zaujímavé tlačidlo.
Príkazový prvok
COMMANDprvok je nový s HTML5. Nevyžaduje a
FORM , ale môže slúžiť ako tlačidlo odoslania formulára. Tento prvok vám umožňuje vytvárať interaktívnejšie stránky bez toho, aby ste vyžadovali formuláre, ak naozaj nepotrebujete formuláre. Ak chcete, aby príkaz povedal niečo, napíšete informácie do a
štítokatribútov.
label = "Odoslať formulár">
Ak chcete, aby váš príkaz reprezentoval obrázok, použite
ikonaatribútov.
icon = "submit.gif">
Formuláre HTML majú niekoľko rôznych spôsobov odosielania, ako ste sa dozvedeli na predchádzajúcej stránke. Dve z týchto metód sú
INPUTtag a
BUTTONtag. Existujú dobré dôvody na použitie oboch týchto prvkov.
Vstupný prvok
Značka je najjednoduchší spôsob odoslania formulára. Nevyžaduje nič nad samotnou značkou, dokonca ani
hodnotaKeď zákazník klikne na tlačidlo, automaticky predloží. Nepotrebujete pridávať žiadne skripty, prehliadače vedia odoslať formulár pri odoslaní
INPUTznačka je kliknutá.
Problém je v tom, že toto tlačidlo je veľmi ošklivé a jasné. K nemu nemôžete pridať obrázky. Môžete to napodobniť rovnako ako akýkoľvek iný prvok, ale stále sa môže cítiť ako škaredé tlačidlo.
Použi
INPUT, keď musí byť váš formulár prístupný aj v prehliadačoch, ktoré majú vypnutý JavaScript.
Prvok BUTTON
BUTTONprvok ponúka viac možností na odosielanie formulárov. Môžete dať niečo do a
BUTTONprvku a premeniť ho na tlačidlo Odoslať. Najčastejšie ľudia používajú obrázky a text. Ale môžete vytvoriť
DIV a urobte celú vec, ak chcete.
Najväčšou nevýhodou
BUTTONprvkom je to, že tento formulár automaticky neodošle. Znamená to, že musí byť aktivovaný nejaký typ skriptu. A tak je menej prístupný ako
INPUTmetóda. Každý používateľ, ktorý nemá zapnutý JavaScript, nebude môcť odoslať formulár len s
BUTTONprvok na predloženie.
Použi
BUTTONna formách, ktoré nie sú také kritické. Tiež je to skvelý spôsob, ako do jedného formulára pridať ďalšie možnosti odoslania.













