sivut.web

ohjeita web-sivuston tekijälle

HTML: Hyvännäköisiä lomakkeita

Hyvännäköistä lomaketta on äärimmäisen mukava käyttää. Niiden suunnitteluun tulisikin panostaa huolella, sillä jo pelkällä ulkonäöllä voidaan pienentää vierailijan kynnystä kirjoittaa kirjoittaa asiansa.

Luokaamme esimerkkilomake, jolla ilmoittaudutaan keksittyyn tapahtumaan. Ensimmäisessä esimerkissä käytetään tapaa, jossa kentän nimi sijoitetaan eri riville kentän yläpuolelle. Siistiä ja kaunista.

<form>

<p>
Nimi<br>
<input type="text" name="nimi" size="30">
</p>

<p>
Puhelinnumero<br>
<input type="text" name="puhelin" size="30">
</p>

<p>
Sähköposti<br>
<input type="text" name="sahkoposti" size="30">
</p>

<p>
Tuon mukanani<br>
<input name="tuon_elaimen" type="checkbox"> kotieläimen<br>
<input name="tuon_seuralaisen" type="checkbox"> (avo)vaimon/tyttöystävän<br>
<input name="tuon_ruokaa" type="checkbox"> ruokaa<br>
<input name="tuon_juomaa" type="checkbox"> juomaa
</p>

<p>
Ruokavalioni<br>
<input type="radio" name="ruokavalio" value="kaikkiruokainen"> kaikkiruokainen<br>
<input type="radio" name="ruokavalio" value="allergikko"> allergikko<br>
<input type="radio" name="ruokavalio" value="kasvissyoja"> kasvissyöja<br>
<input type="radio" name="ruokavalio" value="lihansyoja"> lihansyöja
</p>

<p>
Tulen paikalle<br>
<select name="tulen_paikalle">
<option> omalla autolla
<option> junalla
<option> bussilla
<option> kävellen
<option> linjoja pitkin
<option> yhteiskuljetuksella
<option> en tiedä vielä
</select>
</p>

<p>
Muuta huomioitavaa<br>
<textarea name="muuta" cols="30" rows="3"></textarea>
</p>

<p><input type="submit" value="Ilmoittaudu"></p>

</form>

esimerkki

Seuraava tekniikka vaatiikin sitten jo hieman kokemusta taulukoiden käytöstä. Keskitetyssä taulukossa on joka riviä kohden 3 vierekkäistä solua, joista ensimmäisessä on kentän nimi ja viimeisessä itse lomakkeen kenttä. Tämäntyyppinen lomakeratkaisu vaatii vähän enemmän rakentelua, mutta siinä on omat etunsa, sillä se mm. voittaa pystysuunnassa lyhyydellään edellisen ratkaisun.

<p align="center">

<table>

<tr>
<td align="right">Nimi</td>
<td width=5></td>
<td align="left"><input type="text" name="nimi" size="30"></td>
</tr>

<tr>
<td align="right">Puhelinnumero</td>
<td></td>
<td align="left"><input type="text" name="puhelin" size="30"></td>
</tr>

<tr>
<td align="right">Sähköposti</td>
<td></td>
<td align="left"><input type="text" name="sahkoposti" size="30"></td>
</tr>

<tr>
<td align="right" valign="top">Tuon mukanani</td>
<td></td>
<td align="left">
<input name="tuon_elaimen" type="checkbox"> kotieläimen<br>
<input name="tuon_seuralaisen" type="checkbox"> (avo)vaimon/tyttöystävän<br>
<input name="tuon_ruokaa" type="checkbox"> ruokaa<br>
<input name="tuon_juomaa" type="checkbox"> juomaa
</td>
</tr>

<tr>
<td align="right" valign="top">Ruokavalioni</td>
<td></td>
<td align="left">
<input type="radio" name="ruokavalio" value="kaikkiruokainen"> kaikkiruokainen<br>
<input type="radio" name="ruokavalio" value="allergikko"> allergikko<br>
<input type="radio" name="ruokavalio" value="kasvissyoja"> kasvissyöja<br>
<input type="radio" name="ruokavalio" value="lihansyoja"> lihansyöja
</td>
</tr>

<tr>
<td align="right">Tulen paikalle</td>
<td></td>
<td align="left">
<select name="tulen_paikalle">
<option> omalla autolla
<option> junalla
<option> bussilla
<option> kävellen
<option> linjoja pitkin
<option> yhteiskuljetuksella
<option> en tiedä vielä
</select>
</td>
</tr>

<tr>
<td align="right" valign="top">Muuta huomioitavaa</td>
<td></td>
<td align="left"><textarea name="muuta" cols="30" rows="3"></textarea></td>
</tr>

<tr>
<td align="right"></td>
<td></td>
<td align="left"><input type="submit" value="Ilmoittaudu"></td>
</tr>

</table>

</p>

esimerkki

Tätä sivua on viimeksi päivitetty 4.7.2002.


Käyttäjien kommentit

19.4.2004 07:52
Samu <samu@par.as>

Tosi käteviä, tosi hyviä, tosi hyödyllisiä. Mä otan heti ton oman osotteeseen www.eetoradio.urli.net

11.8.2004 20:47
Maria

Entä jos onkin allergikko-kasvissyöjä, kun tuosta ei voi valita kuin yhden vaihtoehdon ;) Noh, hyvä esimerkki silti, sekaviakin lomakkeita on tullut vastaan..

22.1.2006 17:52
Touko <hienokroppa@hotmail.com>

Ihan kätevä.
Jos teen samanlaisen lomakkeen ja joku kirjoittaa siihen, tuleeko lomakkeen kirjoittajan viesti mihinkä, minun sähköpostiiniko?

1.2.2006 20:36
LMF

En löytänyt tuolta kohtaa, jolla voisi johtaa lomakkeeseen laitetut viestit omaan sähköpostiin. Kuinka se voi siis toimia?

6.5.2006 14:47
Juha <juha.kurvinen@akku.tv>

Niin just,
Miten tohon koodiin voi lisätä käskyn/systeemin, et tiedot tulee tiettyyn sähköpostiosotteeseen?

- J

7.5.2006 14:23
sa <ma>

oon miettiny kanssa tässä. ihan hyvin että peräkkäisinä päivinä tänne eksyy joku.. :P

4.7.2006 18:54
Jimi <jimikorpi@gmail.com>

Miten saan muutettua tekstin väriä. Sivujeni taustaväri on musta, ja haluaisin tekstin punaiseksi.

17.10.2006 17:21
Antti <juniperus.chinensis@luukku.com>

Niin, mitenkä ne tiedot saa laitettua e-mailiin tuosta lomakkeesta?

3.11.2006 14:54
Katariina

Apua löytyy esimerkiksi tuolta

http://appro.mit.jyu.fi/www/luennot/luento6/#TOC3

30.12.2006 12:26
Grandi <ags@suomi24.fi>

Niille jotka kysyivät miten saa lomakkeen lähettämään tiedot sähköpostiin:

<form method="post" action="sähköposti@osoite.fi">

Lomake kysymykset tänne...

<input type="submit" value="lähetä!">
</form>

19.1.2007 17:52
Ville

Mulla ei toimi tuo

"<form method="post" action="sähköposti@hotmail.com">

Lomake kysymykset tänne...

<input type="submit" value="lähetä!">
</form>"

Kun painaa lähetä tulee teksti

"The requested URL /******@hotmail.com was not found on this server."

Oma sähköposti osoite on siis sensuroitu itse koodissa ei lue noin.

7.2.2007 18:20
Pössis

Oma sähköpostiosoite pitää lisätä myös serverille palautteen vastaanottajaksi.

16.2.2007 05:18
ville

Mitenkäs tuo onnistuu? Kokoonpanolla:

apache
mysql 5.x
php 4.x
phpmyadmin

10.4.2007 21:06
aleksi <weto_2hotmail.com>

nii miten ton saa toimimaan minne se oma s-postiosote pitää servuun laittaa käytän apacea

18.8.2007 18:06
Petse

Siinä pitää käyttää Mailto: tagia

28.2.2008 09:37
Maantieteen kunigńgas

Hehheh, 14 tunnin armottoman yrityksen jälkeen alkaa jo onnistua tuo tietokoneen käynnistäminen. En oo voinu nukkua koko aikana ku pelkään että tulee virus. Mutta ei hätää, kävin ostamassa patterillisen Mad Crockeja ;)

24.3.2008 15:49
Roni L <roni.lindholm@gmail.com>

Siis miten tuo Mailto: tagi homma tehdään?
Vastauksia kaivataan!

27.5.2008 13:31
< >

11.7.2008 20:20
Paras

Aivan paras vinkki.

Lisää oma kommentti


Juha-Pekka Järvenpää
jp@sivut.org
http://www.jarvenpaa.net/