Znacznik form
Znacznik form tworzy formularz do wysyłania
danych na serwer, gdzie dane te będą przetwarzane
za pomocą języka PHP.
Dane formularza mogą być również przetwarzane
za pomocą języka JavaScript.
Znacznik służy jako kontener dla znaczników input,
textarea,
select,
button,
fieldset.
Wspomniane znaczniki nie muszą koniecznie znajdować się
w znaczniku form, ale jeśli tak nie jest,
nie nastąpi wysłanie formularza na serwer.
Wysłanie formularza na serwer odbywa się poprzez
naciśnięcie przycisku tworzonego przez znacznik input
z atrybutem type o wartości submit,
lub przycisku button.
Atrybuty
| Atrybut | Opis |
|---|---|
action |
Gdzie wysyłamy formularz, na jaką stronę internetową (własną lub cudzą).
Jeśli pozostawisz pusty - formularz wyśle się na bieżącą stronę. Atrybut opcjonalny.
W atrybucie można wskazać link do konkretnego miejsca na stronie (poprzez #, jak
w znaczniku a). W tym przypadku po wysłaniu formularza
przeglądarka otworzy stronę określoną w atrybucie action, we wskazanym miejscu.
|
method |
Metoda wysyłania formularza, może być POST lub GET. Dla osoby tworzącej layout nie jest to konieczne.
Atrybut opcjonalny. Domyślnie ma wartość GET.
|
target |
Określa linkowi, w której karcie ma się otworzyć: w nowej, w bieżącej lub we framie.
Atrybut opcjonalny. |
enctype |
Określa sposób kodowania danych formularza.
Atrybut opcjonalny. Więcej informacji patrz atrybut enctype.
|
Wartości atrybutu target
| Wartość | Opis |
|---|---|
_blank |
Strona otworzy się w nowej karcie przeglądarki. |
_self |
Strona otworzy się w bieżącej karcie przeglądarki. |
_parent |
Strona otworzy się we framie-rodzicu. |
_top |
Anuluje wszystkie framy i ładuje stronę w pełnym oknie przeglądarki. |
Wartość domyślna: _self.
Przykład formularza
<form action="" method="GET">
<input type="text"><br><br>
<input type="checkbox">
<input type="checkbox" checked>
<input type="radio" name="radio">
<input type="radio" name="radio">
<br><br>
<textarea></textarea><br><br>
<input type="submit">
</form>
:
Zobacz także
-
atrybut
form,
który pozwala umieszczać elementy formularza poza znacznikiemform