Skip to main content

Vytváranie tlačidiel odosielania na formulároch HTML

Anonim

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.

    • 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.

src = "submit.gif">

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.

Odoslať formulár

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.