11 (120)


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 św
11 (311)
ZADANIE (11)
Psychologia 27 11 2012
359 11 (2)
11
PJU zagadnienia III WLS 10 11
Wybrane przepisy IAAF 10 11

więcej podobnych podstron