Kurs HTML & CSS (by foock)
.: www.foock.vel.pl ::
:: do menu :.
.: poprzednia lekcja ::
następna lekcja :.
Formularze
Formularze są najciekawszym elementem HTML-a, wymagają jednak dobrej znajomości HTML-a.
Stosowane są one coraz częściej - dzięki nim możemy np. układać ankiety. W czasie tej lekcji
omówione zostaną formularze wysyłane za pomocą poczty e-mail - jest to sposób najprostszy i
najpopularniejszy.
elementy
Na początek omówię poszczególne elementy formularza. Oto one:
jednowierszowe pole tekstowe:
<input type="text" name="pole_tekstowe" size="20" value="jakiś tekst">
Tak to wygląda:
Opcja value="jakiś tekst" powoduje wpisanie tekstu domyślnie w pole,
size="20" ustali długość pola na 20 znaków, a
name="pole_tekstowe" nazywa nam to pole.
pole hasła:
<input type="password" name="pole_hasla" size="20" value="007">
Tak to wygląda:
Jak widać zamiast liter mamy gwiazdki - pole to służy do przechowywania haseł.
ukryte pole:
<input type="hidden" name="ukryte_pole" size="20" value="bla">
Tak to wygląda:
Jak pewnie zauważyłeś, tego pola nie widać. Służy ono do przechowywania ważnych danych, których
internauta nie może zmienić.
przewijane pole tekstowe:
<textarea name="przewijane_pole" cols="20" rows="10">bla, bla</textarea>
Tak to wygląda:
bla, bla
Pojawiły się tu dwie nowe (stare) opcje: cols="20"
i rows="20". Pierwsza z nich ustala wysokość, a druga szerokość pola.
menu rozwijane:
<select name="menu_rozwijane" size="1">
<option value="1">jeden</option>
<option value="2">dwa</option>
<option value="3">trzy</option>
</select>
Tak to wygląda:
jeden
dwa
trzy
W powyższym menu będą trzy możliwości wyboru, mające wartości w postaci liczb dodatnich.
Wielkość menu wynosi 1, tzn. cały czas widzimy tylko jedno pole. Możemy to zmienić
odpowiednio zwiększając wartość parametru size.
pole wyboru:
<input type="checkbox" name="pole_pierwsze" value="1">bla<br>
<input type="checkbox" name="pole_drugie" checked value="2">zaznaczone bla<br>
<input type="checkbox" name="pole_trzecie" value="3">i jeszcze raz bla<br>
Tak to wygląda:
bla, bla
zaznaczone bla, bla
i jeszcze raz bla, bla
Otrzymaliśmy kwadratowe pola. Jeśli klikniemy na jedno z nich, zaznaczymy je,
powtórne kliknięcie powoduje odznaczenie. Za pomocą dopisku checked
domyślnie je zaznaczamy (patrz drugie w przykładzie).
przycisk radiowy:
<input type="radio" name="przyciski" checked value="1">zaznaczone coś<br>
<input type="radio" name="przyciski" value="2">inne coś<br>
<input type="radio" name="przyciski" value="3">jeszcze inne coś<br>
Tak to wygląda:
zaznaczone coś
inne coś
jeszcze inne coś
Te przyciski są okrągłe. Poza tym od poprzedniego elementu różnią się tym, że w
grupie przycisków nazwanych tak samo, tylko jeden z nich może zostać zaznaczony.
przyciski:
<button type="submit" name="przycisk_do_wysłania">
<font size="2" face="Courier New"><b>Jakiś przycisk</b></font>
</button>
Tak to wygląda:
Jakiś przycisk
Przyciski stosuje się do wysyłania (type="submit") lub resetowania
(type="reset") formularzy. Pomiędzy tagami
<button></button> Możemy wstawić różne elmenty:
sformatowany tekst, tabele, rysunki itp.
sposoby przesyłania danych
Aby stworzyć formularz potrzebujemy co najmniej dwóch elementów: jakiejś wartości i przycisku,
dzięki któremu dane zostaną przesłane. Całość zamykamy znacznikami
<form></form>. Ale musimy do dać kilka parametrów
informujących przeglądarkę o sposobie przesyłania danych:
method="post" - sposób obsługi formularza:
post - wysłanie danych, get - pobranie danych;
action="plik" - plik, który obsłuży formularz; do ich obsługi używa
się języków skryptowych (JavaScript, PHP, CGI lub ASP), my natomiast będziemy go wysyłać
pocztą (action="mailto:foock@poczta.fm");
enctype="text/plain" - dzięki temu parametrowi odbiorca dostanie
formularz rozkodowany, w formie czytelnego listu.
Oto przykładowy formularz, zamknięty w gustownym obramowaniu:
<fieldset><legend align="center"><b>Ankieta</b></legend>
<form method="post" action="mailto:foock@poczta.fm?subject=formularz"
enctype="text/plain">
Jak się nazywasz? <br>
<input type="text" name="imie" size="20"><p>
Jakiej jesteś płci? <br>
<select name="plec" size="1">
<option>-- wybierz --</option>
<option value="kobieta">kobieta</option>
<option value="mezczyzna">mężczyzna</option>
</select><p>
Ile masz lat? <br>
<input type="radio" name="wiek" value="do10">do 10<br>
<input type="radio" name="wiek" checked value="do20">11-20<br>
<input type="radio" name="wiek" value="do30">21-30<br>
<input type="radio" name="wiek" value="do40">31-40<br>
<input type="radio" name="wiek" value="do50">41-50<br>
<input type="radio" name="wiek" value="od50">50 lub więcej<br>
<p>
<button type="submit" name="wysylamy"><b>WYŚLIJ</b></button>
<button type="reset" name="resetujemy"><b>ZRESETUJ</b></button>
</form></fieldset>
Ankieta
Jak się nazywasz?
Jakiej jesteś płci?
-- wybierz --
kobieta
mężczyzna
Ile masz lat?
do 10
11-20
21-30
31-40
41-50
50 lub więcej
WYŚLIJ
ZRESETUJ
Jeśli chcesz, możesz mi go wysłać :)
.: poprzednia lekcja ::
następna lekcja :.
:: do menu :.
.: www.foock.vel.pl ::
Wyszukiwarka
Podobne podstrony:
11 120 lat modlitwy papieĹźa Leona XIII do Ĺw11 (311)ZADANIE (11)Psychologia 27 11 2012359 11 (2)11PJU zagadnienia III WLS 10 11Wybrane przepisy IAAF 10 11wiÄcej podobnych podstron