Jesteś w dziale: HTML >
<form>
<form>
Znacznik ten umożliwia interakcje strony z użytkownikiem. Dzięki niemu możliwe jest wysłanie informacji zawartych w polach formularza do podanego pliku lub na podany adres email. Możliwie są dwie metody przesyłania danych: GET - dane przesyłane w żądanym adresie URL, POST - dane przesyłane w nagłówku zapytania.
W specyfikacjach HTML4.01 Strict, XHTML1.0 Strict oraz XHTML1.1 znacznik ten nie jest znacznikiem grupującym. Oznacza to że bezpośrednio w nim nie może umieszczona zawartość tekstowa (musi być ona umieszczona w wewnątrz znacznika grupującego np. <p>).
- Znacznik zamykający:
- wymagany
- Typ znacznika:
- blokowy
- Specyfikacje:
- HTML 2.0, 3.2, 4.01 STF; XHTML 1.0 STF, 1.1
- Przeglądarki:
- IE1.0+, NN1.0+, MOZ0.6+, FF0.1+, O2.0+
Atrybuty
accept
- HTML 4.01 STF | XHTML 1.0 STF, 1.1
- atrybut określa rodzaje plików, które moga być przesłane przez formularz
accept-charset
- HTML 4.01 STF | XHTML 1.0 STF, 1.1
- definiuje listę znaków, które mogą być wpisane w tekstowe pola formularza
action
- HTML 2.0, 3.2, 4.01 STF | XHTML 1.0 STF, 1.1 | IE1.0+ | NN1.0+ | MOZ0.6+ | FF0.1+ | O2.0+
- atrybut określa plik do ktorego mają zastać przesłane dane z pól formularza
align
- O4.0+
- określa stronę do której wyrównana jest zawartość znacznika; atrybut ten nie zmienia wyrównania samego znacznika
autocomplite
- IE5.0+
- okresla czy domyślne wartości pól mają być automatycznie wypełniane
class
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE3.0+ | NN4.0+ | MOZ0.6+ | FF0.1+ | O3.5+
- atrybut określa klasy CSS do których należy znacznik; nazwy klas należy oddzielać spacją
contenteditable
- IE5.5+ | O9.0+
- pozwala na dynamiczną zmianę zawartości znacznika przez użytkownika
dir
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE5.0+ | NN6.0+ | MOZ0.6+ | FF0.1+ | O7.2+
- definiuje kierunek wyświetlania zawartości znacznika oraz wartości atrybutu
title, pozwala to na pisanie w językach czytanych od strony prawej do lewej
disabled
- IE5.0+
- wskazuje iż znacznik jest nieaktywny; sygnalizowane jest to zmianą koloru zawartości znacznika na szary
enctype
- HTML 2.0, 3.2, 4.01 STF | XHTML 1.0 STF, 1.1 | IE1.0+ | NN1.0+ | MOZ0.6+ | FF0.1+ | O2.0+
- atrybut definiuje typ MIME w którym zostanią zakodowane dane z pól formularza
height
- O4.0-6.x
- określa minimalną wysokość znacznika; jeżeli zawartość znacznika zajmuje więcej miejsca niż pozwala na to zadeklarowana wysokość, to element zwiększa swoją wysokość
hidefocus
- IE5.5+
- atrybut pozwala usunąć obramowanie, które pokazuje aktywność znacznika
id
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE3.0+ | NN4.0+ | MOZ0.6+ | FF0.1+ | O3.5+
- atrybut definiuje nazwę znacznika; nazwa ta może być użyta przy definiowaniu stylów, odnośników do określonych miejsc strony lub połączeniu z językami skryptowymi
lang
- HTML 4.01 STF | XHTML 1.0 STF | NN6.1+ | MOZ0.9+ | FF0.1+ | O7.5+
- definiuje język w którym została napisana zawartość znacznika oraz wartość atrybutu
title
language
- IE4.0+
- określa język skryptowy użyty w obsłudze zdarzeń dla znacznika
javascript | jscript | vbscript | XML
method
- HTML 2.0, 3.2, 4.01 STF | XHTML 1.0 STF, 1.1 | IE1.0+ | NN1.0+ | MOZ0.6+ | FF0.1+ | O2.0+
- określa metodę HTTP przesłania danych z pól formularza
name
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE3.0+ | NN2.0+ | MOZ0.6+ | FF0.1+ | O3.0+
- określa nazwę formularza; atrybut ten został dodany tylko dla kompatybilności ze starszymi przeglądarkami
style
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE3.0+ | NN4.0+ | MOZ0.6+ | FF0.1+ | O3.5+
- definiuje styl lokalny dla znacznika
tabindex
- IE4.0+
- definiuje indeks, według którego następuje zaznaczanie znaczników, poprzez naciskanie klawisza TAB; dzięki temu atrybutowi znacznik może być aktywny
target
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE3.0+ | NN2.0+ | MOZ0.6+ | FF0.1+ | O2.0+
- definiuje docelowe okno dla dokumentu do którego mają zastać przesłane dane
_top | _blank | _parent | _self | [nazwa]
title
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE4.0+ | NN6.0+ | MOZ0.9+ | FF0.1+ | O5.0+
- dodatkowa informacja do znacznika; przeglądarki graficzne najczęściej pokazują zawartość atrybutu po najechaniu kursorem myszki nad obszar znacznika
unselectable
- IE5.5+
- uniemożliwia rozpoczęcie zaznaczania tekstu na obszarze znacznika
width
- O4.0-6.x
- atrybut definiuje szerokość znacznika
xml:lang
- XHTML 1.0 STF, 1.1 | O7.5+
- definiuje język w którym została napisana zawartość znacznika oraz wartość atrybutu
title
xmlns
- XHTML 1.0 STF, 1.1 | NN6.0+ | MOZ0.6+ | FF0.1+ | O8.0+
- definiuje przestrzeń nazw XML
Zdarzenia
onactivate
- IE5.5+
- definiuje reakcję przeglądarki na uzyskanie aktywności znacznika (ustawienie metody
activeElement obiektu document na ten znacznik)
onbeforeactivate
- IE6.0+
- definiuje reakcję przeglądarki na próbę uzyskania aktywności znacznika
onbeforecopy
- IE5.0+
- definiuje reakcję przeglądarki na próbę skopiowania zawartości znacznika; zdarzenie jest również wywoływane przy próbie otworzenia menu podręcznego do zaznaczonej zawartości znacznika
onbeforecut
- IE5.0+
- definiuje reakcję przeglądarki na próbę wycięcia zawartości znacznika (bądź dowolnego elementu podrzędnego) do schowka; zdarzenie jest również wywoływane przy próbie otworzenia menu podręcznego do zaznaczonej zawartości znacznika
onbeforedeactivate
- IE5.5+
- definiuje reakcję przeglądarki na próbę utraty aktywności znacznika
onbeforepaste
- IE5.0+
- definiuje reakcję przeglądarki na próbę wklejenia schowka do zawartości znacznika (bądź dowolnego elementu podrzędnego); zdarzenie jest również wywoływane przy próbie otworzenia menu podręcznego do zaznaczonej zawartości znacznika
onblur
- IE5.0+
- definiuje reakcję przeglądarki na utratę aktywności znacznika
onclick
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE4.0+ | NN6.0+ | MOZ0.6+ | FF0.1+ | O4.0+
- definiuje reakcję przeglądarki na kliknięcie wskaźnikiem myszy na obszarze znacznika
oncontextmenu
- IE5.0+ | NN6.1+ | MOZ0.9+ | FF0.1+
- definiuje reakcję przeglądarki na wywołanie podręcznego menu, gdy wskaźnik myszy znajduje się nad obszarem znacznika
oncopy
- IE5.0+
- definiuje reakcję przeglądarki na skopiowanie zawartości znacznika do schowka
oncut
- IE5.0+
- definiuje reakcję przeglądarki na wycięcie zawartości znacznika (bądź dowolnego elementu podrzędnego) do schowka
ondblclick
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE4.0+ | NN6.0+ | MOZ0.6+ | FF0.1+ | O7.0+
- definiuje reakcję przeglądarki na dwuklik nad obszarem znacznika
ondeactivate
- IE5.5+
- definiuje reakcję przeglądarki na utratę aktywności znacznika
ondrag
- IE5.0+
- definiuje reakcję przeglądarki na przeciąganie zawartości znacznika; jest ono wywoływane w momencie, kiedy kursor myszki jest w ruchu
ondragend
- IE5.0+
- definiuje reakcję przeglądarki na upuszczenie przeciąganej zawartości znacznika
ondragenter
- IE5.0+
- definiuje reakcję przeglądarki na najechanie wskaźnikiem myszki nad obszar znacznika w momencie przeciągania dowolnego elementu strony
ondragleave
- IE5.5+
- definiuje reakcję przeglądarki na opuszczenie wskaźnikiem myszki obszaru znacznika w momencie przeciągania dowolnego elementu strony
ondragstart
- IE5.0+
- definiuje reakcję przeglądarki na rozpoczęcie przeciągania zawartości znacznika; jest ono wywoływane w momencie poruszenia wskaźnikiem
ondrop
- IE5.5+
- definiuje reakcję przeglądarki na upuszczenie przeciąganego elementu nad znacznikiem
onfocus
- IE5.0+
- definiuje reakcję przeglądarki na uzyskanie aktywności przez znacznik; zdarzenie nie jest wywoływane gdy podrzędny znacznik zyskuje aktywność
onfocusin
- IE6.0+
- definiuje reakcję przeglądarki na uzyskanie aktywności znacznika lub dowolnego innego elementu podrzędnego
onfocusout
- IE6.0+
- definiuje reakcję przeglądarki na utratę aktywności znacznika lub dowolnego innego elementu podrzędnego
onhelp
- IE4.0+
- definiuje reakcję przeglądarki na próbę otworzenia pomocy dla znacznika
onkeydown
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE4.0+ | NN6.0+ | MOZ0.6+ | FF0.1+ | O5.0+
- definiuje reakcję przeglądarki na wciśnięcie dowolnego klawisza w momencie, gdy znacznik jest aktywny
onkeypress
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE4.0+ | NN6.0+ | MOZ0.6+ | FF0.1+ | O5.0+
- definiuje reakcję przeglądarki na naciśnięcie i zwolnienie dowolnego klawisza w momencie, gdy znacznik jest aktywny
onkeyup
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE4.0+ | NN6.0+ | MOZ0.6+ | FF0.1+ | O5.0+
- definiuje reakcję przeglądarki na zwolnienie dowolnego klawisza w momencie, gdy znacznik jest aktywny
onmousedown
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE4.0+ | NN6.0+ | MOZ0.6+ | FF0.1+ | O5.0+
- definiuje reakcję przeglądarki na wciśnięcie przycisku myszki nad obszarem znacznika
onmouseenter
- IE5.5+
- definiuje reakcję przeglądarki na najechanie wskaźnikiem myszki nad obszar znacznika
onmouseleave
- IE5.5+
- definiuje reakcję przeglądarki na opuszczenie wskaźnikiem myszki obszaru znacznika
onmousemove
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE4.0+ | NN6.0+ | MOZ0.6+ | FF0.1+ | O5.0+
- definiuje reakcję przeglądarki na poruszanie wskaźnikiem myszki, gdy znajduje się on nad obszarem znacznika
onmouseout
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE4.0+ | NN6.0+ | MOZ0.6+ | FF0.1+ | O4.0+
- definiuje reakcję przeglądarki na opuszczenie wskaźnikiem myszki obszaru znacznika; zdarzenie to jest również wywoływane przy wjechaniu lub zjechaniu znad obszaru znacznika podrzędnego
onmouseover
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE4.0+ | NN6.0+ | MOZ0.6+ | FF0.1+ | O4.0+
- definiuje reakcję przeglądarki na najechanie wskaźnikiem myszki nad obszar znacznika; zdarzenie to jest również wywoływane przy wjechaniu lub zjechaniu znad obszaru znacznika podrzędnego
onmouseup
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE4.0+ | NN6.0+ | MOZ0.6+ | FF0.1+ | O5.0+
- definiuje reakcję przeglądarki na zwolnienie przycisku myszki, gdy znajduje się on nad obszarem znacznika
onmousewheel
- IE6.0+ | O9.0+
- definiuje reakcję przeglądarki na przewijanie zawartości znacznika rolką myszki
onmove
- IE5.5+
- definiuje reakcję przeglądarki na zmianę pozycji znacznika
onmoveend
- IE5.5+
- definiuje reakcję przeglądarki na zakończenie przesuwania znacznika przez użytkownika
onmovestart
- IE5.5+
- definiuje reakcję przeglądarki na rozpoczęcie przesuwania znacznika przez użytkownika
onpaste
- IE5.0+
- definiuje reakcję przeglądarki na wklejenie schowka do zawartości znacznika (bądź dowolnego elementu podrzędnego)
onpropertychange
- IE5.0+
- definiuje reakcję przeglądarki na zmianę wartości dowolnej właściwości obiektu
onreset
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE4.0+ | NN3.0+ | MOZ0.6+ | FF0.1+ | O3.0+
- definiuje reakcję przeglądarki na zresetowanie pól formularza; tzn. przywrócenie im domyślnych wartości
onresize
- IE4.0+
- definiuje reakcję przeglądarki na zmianę rozmiaru znacznika
onresizeend
- IE5.5+
- definiuje reakcję przeglądarki na zakończenie zmiany rozmiaru znacznika przez użytkownika
onresizestart
- IE5.5+
- definiuje reakcję przeglądarki na rozpoczęcie zmiany rozmiaru znacznika przez użytkownika
onscroll
- IE5.0+
- definiuje reakcję przeglądarki na przesuwanie suwakiem znacznika; zdarzenie jest wywoływane za każdym razem gdy suwak zostanie poruszony
onselectstart
- IE4.0+
- definiuje reakcję przeglądarki na rozpoczęcie zaznaczania zawartości znacznika
onsubmit
- HTML 4.01 STF | XHTML 1.0 STF, 1.1 | IE3.0+ | NN2.0+ | MOZ0.6+ | FF0.1+ | O3.0+
- definiuje reakcję przeglądarki na próbę wysłania danych formularza pod podany adres
Przykłady
<form action="#" method="get">
<fieldset>
<input type="text" name="pole" />
<input type="submit" value="wyślij formularz" />
</fieldset>
</form>
Pokaż przykład stworzenie prostego formularza
HTML 2.0, 3.2, 4.01 STF, XHTML 1.0 STF, 1.1, IE1.0+, NN1.0+, MOZ0.6+, FF0.1+, O2.0+