Form-tagi

form-tagi luo lomakkeen tietojen lähettämiseen palvelimelle, jossa nämä tiedot käsitellään käyttäen PHP-kieltä. Lomaketietoja voidaan käsitellä myös käyttäen JavaScript-kieltä.

Tagi toimii säiliönä seuraaville tageille: input, textarea, select, button, fieldset. Mainittuja tageja ei ole pakko sijoittaa form-tagin sisään, mutta jos näin ei tehdä, lomaketta ei lähetetä palvelimelle.

Lomakkeen lähetys palvelimelle tapahtuu painamalla input-tagilla luotua painiketta, jolla on type-attribuutti asetettuna arvoon submit, tai button-tagilla luotua painiketta.

Attribuutit

Attribuutti Kuvaus
action Minne lomake lähetetään, mille verkkosivuston sivulle (oman tai kolmannen osapuolen). Jos jätetään tyhjäksi, lomake lähetetään nykyiselle sivulle. Ei-pakollinen attribuutti. Attribuutissa voidaan määrittää linkki tiettyyn kohtaan sivulla (käyttäen #, kuten a-tagissa). Tässä tapauksessa lomakkeen lähetyksen jälkeen selain avaa action-attribuutissa määritetyn sivun määritetyssä kohdassa.
method Lomakkeen lähetystapa, voi olla POST tai GET. HTML-koodaajan ei tarvitse tietää tätä.
Ei-pakollinen attribuutti. Oletusarvo on GET.
target Määrittää, missä välilehdessä linkin tulisi avautua: uudessa, nykyisessä tai kehyksessä.
Ei-pakollinen attribuutti.
enctype Määrittää lomaketietojen koodaustavan.
Ei-pakollinen attribuutti. Katso lisätietoja attribuutista enctype.

Attribuutin target arvot

Arvo Kuvaus
_blank Sivu avautuu uuteen selainvälilehteen.
_self Sivu avautuu nykyiseen selainvälilehteen.
_parent Sivu avautuu ylemmässä kehyksessä.
_top Poistaa kaikki kehykset ja lataa sivun koko selainikkunaan.

Oletusarvo: _self.

Esimerkki lomakkeesta

html<form action="" method="GET">
  <input type="text"><br><br>
  <input type="checkbox">
  <input type="checkbox" checked>
  <input type="radio" name="radio">
  <input type="radio" name="radio">
  <br><br>
  <textarea></textarea><br><br>
  <input type="submit">
</form>

Результат:

Katso myös

  • attribuutti form,
    joka mahdollistaa lomakeelementtien sijoittamisen form-tagin ulkopuolelle