Skip to main content

Crearea butoanelor de trimitere pe formularul HTML

JavaScript for Web Apps, by Tomas Reimers and Mike Rizzo (Aprilie 2025)

JavaScript for Web Apps, by Tomas Reimers and Mike Rizzo (Aprilie 2025)
Anonim

Formularele HTML sunt una dintre cele mai simple modalități de a adăuga interactivitate site-ului dvs. web. Puteți să adresați întrebări și să solicitați răspunsuri de la cititorii dvs., să furnizați informații suplimentare din baze de date, să configurați jocuri și multe altele. Există o serie de elemente HTML pe care le puteți utiliza pentru a vă construi formularele. Și odată ce ați construit formularul, există multe moduri diferite de a trimite acele date pe server sau de a începe acțiunea formei care rulează.

Acestea sunt mai multe moduri în care puteți trimite formularele:

    • Aceasta este metoda cea mai obișnuită de a obține date către server, dar poate fi foarte simplu.
    • Folosind o imagine, este foarte ușor să faci butonul de trimitere să se potrivească cu stilul site-ului tău. Dar unii oameni s-ar putea să nu o recunoască ca pe un buton de trimitere.
    • Butonul

      INTRARE tag-ul oferă o mulțime de opțiuni ca și imaginea

      INTRARE , dar seamănă mai mult cu tipul standard de trimitere. Aceasta necesită JavaScript pentru activare.

    • BUTON tag este un tip mai versatil de buton decât

      INTRARE etichetă. Această etichetă cere ca Javacript să fie activat.

    • COMANDA elementul este nou în HTML5 și oferă o modalitate de a activa scripturi și formulare cu acțiuni asociate. Este activat cu JavaScript.

Elementul INPUT

Intrarea

INTRARE este cel mai frecvent mod de a trimite un formular, tot ce faceți este să alegeți un tip (

buton,

imagine, sau

a depune) și, dacă este necesar, adăugați niște script-uri pentru a se prezenta la acțiunea formularului.

elementul poate fi scris exact așa. Dar dacă faceți acest lucru, veți avea rezultate diferite în diferite browsere. Cele mai multe browsere fac un buton care spune "Trimiteți", dar Firefox face un buton care spune "Trimitere interogare". Pentru a schimba ceea ce spune butonul, trebuie să adăugați un atribut:

value = "Trimite formular">

Elementul este scris astfel, dar dacă renunțe la toate celelalte atribute, tot ce se va afișa în browsere este un buton gri gol. Pentru a adăuga text la buton, utilizați

valoareatribut. Dar acest buton nu va trimite formularul decât dacă folosiți JavaScript.

onclick = "submit ();">

Este similar cu

butontip, care are nevoie de un script pentru a trimite formularul. Cu excepția faptului că în loc de o valoare de text, trebuie să adăugați o adresă URL sursă de imagine.

src = "submit.gif">

Butonul Element

BUTONelement necesită atât o etichetă de deschidere, cât și o etichetă de închidere. Când îl utilizați, orice conținut pe care îl includeți în interiorul etichetei va fi închis într-un buton. Apoi activați butonul cu un script.

Trimiteți formularul

Puteți include imagini în butonul dvs. sau combinați imagini și text pentru a crea un buton mai interesant.

Trimiteți formularul

Elementul de comandă

COMANDAelementul este nou cu HTML5. Nu necesită a

FORMĂ pentru a fi utilizat, dar poate acționa ca un buton de trimitere pentru un formular. Acest element vă permite să creați mai multe pagini interactive fără a solicita formulare decât dacă într-adevăr aveți nevoie de formulare. Dacă doriți ca comanda să spună ceva, scrieți informațiile într-un

etichetaatribut.

etichetă = "Trimite formular">

Dacă doriți ca comanda dvs. să fie reprezentată de o imagine, utilizați

icoanăatribut.

icon = "submit.gif">

Formularele HTML au mai multe modalități diferite de a trimite, așa cum ați învățat pe pagina anterioară. Două dintre aceste metode sunt

INTRAREși eticheta

BUTONetichetă. Există motive întemeiate să utilizați ambele elemente.

Elementul de intrare

Eticheta este cea mai ușoară modalitate de a trimite un formular. Nu necesită nimic dincolo de etichetă, nici măcar a

valoareAtunci când un client face clic pe buton, el trimite automat. Nu este nevoie să adăugați scripturi, browserele știu să trimită formularul atunci când o trimiteți

INTRAREetichetă este făcută clic pe.

Problema este că acest buton este foarte urât și simplu. Nu puteți adăuga imagini la acesta. Puteți să-l stil ca orice alt element, dar se poate simți ca un buton urât.

Folosește

INTRAREatunci când formularul dvs. trebuie să fie accesibil chiar și în browserele care au JavaScript dezactivat.

Elementul BUTTON

BUTONElementul oferă mai multe opțiuni pentru trimiterea formularelor. Puteți pune ceva înăuntru

BUTONelement și transformați-l într-un buton de trimitere. Cel mai frecvent oamenii folosesc imagini și text. Dar ai putea crea o

DIV și să faceți totul un buton de trimitere dacă doriți.

Cel mai mare dezavantaj la

BUTONElementul este că nu depune automat formularul. Aceasta înseamnă că trebuie să existe un tip de script pentru ao activa. Și astfel este mai puțin accesibil decât

INTRAREmetodă. Orice utilizator care nu are JavaScript activat nu va putea să trimită un formular cu un singur

BUTONelement pentru al supune.

Folosește

BUTONpe forme care nu sunt la fel de critice. De asemenea, aceasta este o modalitate foarte bună de a adăuga opțiuni suplimentare de depunere într-un singur formular.