|
|
Lomakkeet Kirjan sivut 92- 98 |
|
||||||||||||||||
|
Lomakkeet määritellään FORM-elementillä.
FORM-aloituksessa määritellään myös se, miten lomakkeessa oleva tieto
käsitellään. Tämä määrittely tapahtuu ACTION ja METHOD
-attribuuteilla. FORM-elementti tulee koko lomakkeelle. Jos laitat useamman
FORM-/FORM-elementtiparin, tarvitset jokaiselle lomakkeelle omat Submit/Reset-painikkeet METHOD - kuinka lomakkeen tiedot lähetetään, joko post tai get. get-lähettää viestin palvelimelle, joka sitten käsittelee määritellyllä tavalla lomakkeen tiedot. Get-määritys ei ole suositeltava. Mieluimmin METHOD-arvoksi määritellään post. ACTION-attribuutilla määritellään, miten lomakkeen tietojen lähettäminen tapahtuu. ACTION-arvoksi voidaan määritellä palvelimella sijaitseva CGI-ohjelma, joka käsittelee lomakkeen tiedot ja lähettää ne eteenpäin. Toinen tapa on määritellä ACTION-arvoksi sähköpostiosoite, johon lomakkeen tiedot lähetetään suoraan. <FORM METHOD=”post” ACTION=”http://www.palvelin.fi/cgi-bin/emailfi”> <FORM METHOD=”post” ACTION=”mailto:sähköposti@osoite.fi”> FORM-elementin sisälle määritellään INPUT-elementillä minkälaisia lomakekenttiä lomakkeessa on: INPUT TYPE="text" - tekstikenttä,
jolla on lisäksi attribuutit: <INPUT TYPE="text" NAME="name" VALUE="oletusteksti" MAXLENGHT="30" SIZE="20"> INPUT TYPE="password" - tekstikenttä, joka on muutoin samanlainen kuin text, mutta kenttään syötetty tieto ei ole näkyvissä kuin tähtinä <input type="password" name="T1" size="20"> INPUT TYPE="checkbox" - valintaruutu INPUT TYPE="radio" - radio-painike, jossa
ryhmään kuuluvista voi valita vain yhden kerralla INPUT TYPE="submit"
VALUE="Lähetä" - painike, jolla lomakkeen tiedot lähetetään.
VALUE-attribuutti antaa painikkeelle siinä näkyvän tekstin. INPUT TYPE="reset"
VALUE="Tyhjennä" - painike, jolla lomakkeen tiedot tyhjennetään.
VALUE-attribuutti antaa painikkeelle sen näkyvän tekstin BUTTON-elementti: uudempi tapa määritellä
painikkeet INPUT TYPE="file" NAME="tiedosto"
TEXTAREA -tekstilaatikko * COLS - näkyvien sarakkeiden määrä * ROWS - näkyvien rivien määrä * NAME - kuten edellä MALLIT: <FORM METHOD=”post” ACTION=”mailto:sähköposti@osoite.fi”> Anna nimesi: <INPUT TYPE="TEXT" NAME="NAME"><BR> Kotisuvun osoite: <INPUT TYPE="TEXT" NAME="HOME" VALUE=http:// SIZE="50"><BR> <INPUT TYPE="submit" value=Lähetä><INPUT TYPE="reset" value=Tyhjennä> </FORM>
<FORM METHOD=”post” ACTION=”mailto:sähköposti@osoite.fi”> <INPUT TYPE=CHECKBOX NAME=F01>Musiikki <INPUT TYPE=CHECKBOX NAME=F02 CHECKED>Kirjat <INPUT TYPE=CHECKBOX NAME=F03>Elokuvat <INPUT TYPE="submit" value=Lähetä><INPUT TYPE="reset" value=Tyhjennä> </FORM>
<FORM METHOD=”post” ACTION=”mailto:sähköposti@osoite.fi”> <SELECT NAME=HARRASTUKSET> <OPTION>KIRJAT <OPTION>MUSIIKKI <OPTION>LAULU <OPTION>ELOKUVA </SELECT> <INPUT TYPE="submit" value=Lähetä><INPUT TYPE="reset" value=Tyhjennä> </FORM>
<FORM METHOD=”post” ACTION=”mailto:sähköposti@osoite.fi”>
<FORM METHOD=”post” ACTION=”mailto:sähköposti@osoite.fi”>
</SELECT> <BR>
<FORM METHOD=”post” ACTION=”mailto:sähköposti@osoite.fi”> </SELECT> <BR>
<FORM METHOD=”post” ACTION=”mailto:sähköposti@osoite.fi”>
<FORM METHOD=”post” ACTION=”mailto:sähköposti@osoite.fi”>
|
||||||||||||||||||