Tietojen lähettäminen kävijän täyttämästä lomakkeesta Internet-sivustolle on yksi verkon surffaajan ja tämän resurssin palvelinohjelmien interaktiivisen vuorovaikutuksen yleisimmin ratkaistavista tehtävistä. Tämän operaation organisointi hypertekstisivun lähdekoodissa on paljon helpompaa kuin komentosarjojen luominen lähetettyjen tietojen käsittelemiseksi. Se voidaan toteuttaa sekä HTML-kielellä että JavaScript-skripteillä.
Ohjeet
Vaihe 1
Jos tietojenkäsittelyä ei suoriteta samassa tiedostossa, joka muodostaa sivun lomakkeella, muista määrittää käsittelijän komentosarjan osoite toimintoattribuuttiin. Määritä yksi kahdesta mahdollisesta lomakemuuttujien lähettämistavasta - Hae tai Lähetä. Valinta riippuu siitä, mitä niistä käytetään komentosarjan muuttujien lukemiseen. Periaatteessa tämä riittää ongelman ratkaisemiseksi; ei ole tarpeen sijoittaa erityistä elementtiä lomakkeeseen, joka aloittaa tietojen lähettämisen, koska Enter-näppäimen painaminen oletuksena vastaa tietojen lähettämistä koskevan painikkeen napsauttamista. Kaikki käyttäjät eivät kuitenkaan arvaile tätä, joten on parempi sijoittaa vastaava painike lomakkeeseen.
Vaihe 2
Käytä painiketta, jonka renderöi syötetunniste, jonka tyyppi-attribuutissa on lähetysarvo. Tällaisen painikkeen napsauttaminen on "klassinen", yleisimmin käytetty tapa järjestää tietojen lähettäminen verkkosivun lomakkeesta. Type-attribuutin lisäksi on suotavaa määrittää nimi-attribuutin arvo, ja arvoon voit laittaa tarran tekstin painikkeeseen. Esimerkiksi:
Vaihe 3
Voit käyttää JavaScriptiä tietojen lähettämiseen. Tämä voi olla hyödyllistä tapauksissa, joissa joudut järjestämään automaattisen lähetyksen mistä tahansa tapahtumasta - esimerkiksi sen jälkeen, kun käyttäjä on valinnut haluamasi arvon avattavasta luettelosta tai jos JavaScript-vahvistimen on tarkistettava se ennen tietojen lähettämistä. Käytä tätä tapa lähettää tietoja käyttämällä lomake-objektin lähetystapaa. Esimerkiksi, jos UniForm-arvo kirjoitetaan lomakkeen nimi-attribuuttiin, sinun on asetettava seuraava, jotta voit simuloida Lähetä-painiketta napsauttamalla JavaScript-koodia kaikkien tarvittavien toimenpiteiden jälkeen käyttäjän antamilla arvoilla. rivi: document. UniForm.submit ();