HTML <input> formmethod-ominaisuus
Määritelmä ja käyttötapa
formmethod
<form>-elementin
formmethod
ominaisuus korvaa method-ominaisuus.
Huomioitavaa:formmethod
ominaisuudet voivat olla type="submit" ja type="image" yhdessä käytettynä
Lomakkeen tiedot voidaan lähettää URL-varianteina (method="get") tai HTTP post -sopimuksena (method="post")
Huomioitavaa "get"-menetelmästä:
- Se lisää lomakkeen tiedot URL:hen nimiparina
- Tämä on erittäin hyödyllistä lomakkeen lähettämisessä, jonka tuloksia käyttäjä haluaa lisätä kirjanmerkkeihin
- URL:hen voidaan sijoittaa rajallinen määrä tietoja(selaimesta riippuen),joten ei voida taata, että kaikki lomakkeen tiedot voidaan lähettää oikein.
- Älä koskaan käytä "get"-menetelmää arkaluontoisten tietojen lähettämiseen!(Salasanat tai muut arkaluontoiset tiedot näkyvät selaimen osoitekehyksessä)
Huomioitavaa "post"-menetelmästä:
- Se lähettää lomakkeen tiedot HTTP POST -sopimuksena
- Lähetetyt lomakkeet eivät voi olla kirjanmerkkejä
- verrattuna "get"-menetelmään, "post"-menetelmä on vahvempi ja turvallisempi
- Sillä ei ole mitään kokoonpanorajoituksia
Esimerkki
Toinen lähettämisnappi korvaa lomakkeen HTTP-metodin:
<form action="/action_page.php" method="get"> <label for="fname">Nimi:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Sukunimi:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Lähetä"> <input type="submit" formmethod="post" value="Tee POST-lähetyksellä"> </form>
Syntaksi
<input formmethod="get|post">
Ominaisuusarvo
Arvo | Kuvaus |
---|---|
get | Oletus. Lisää lomakkeen tiedot nimellis-arvoparina URL:hen:URL?name=value&name=value. |
post | Lähetä lomakkeen tiedot HTTP post -tapahtumana. |
Selaimen tuki
Taulukossa olevat numerot osoittavat ensimmäisen selaimen version, joka tukee ominaisuutta täysin.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Tuki | 10.0 | Tuki | 5.1 | 10.6 |