jedziemy z tematem, bez zbędnej paplaniny.

Atrybuty ogólne kontrolek formularza
Większość kontrolek zawartych w formularzu ma atrybut name (wyjątkami są przyciski zatwierdzające
i resetujące formularz, opcje i grupy opcji option oraz optgroup, a także elementy fieldset, legend i label).
Atrybut ten ustala nazwę kontrolki, jaka będzie przekazana do skryptu.
Jeśli wewnątrz następującej kontrolki input:
Kod: Zaznacz cały
<input name="email" />
przekazana zmienna:
Kod: Zaznacz cały
email=steo@mistrz.com
w jednej z tablic $_POST lub $_GET, np.:
Kod: Zaznacz cały
$_GET['email'] === 'steo@mistrz.com'
$_POST['email'] === 'steo@mistrz.com'
W zależności od kontrolki atrybut ten ustala bieżącą wartość zmiennej lub etykietę kontrolki.
Również atrybuty readonly, disabled, accesskey oraz tabindex znajdują zastosowanie w odniesieniu do
wielu kontrolek formularza. Atrybuty readonly oraz disabled są atrybutami logicznymi, których wartość
ustalamy następująco:
Kod: Zaznacz cały
<input name="imie" readonly="readonly" disabled=" disabled " />
stać się aktywna (tj. możemy, korzystając na przykład z tabulatora, umieścić kursor wewnątrz kontrolki).
Nie możemy jednak zmieniać jej wartości. Po zatwierdzeniu formularza kontrolka taka jest przesyłana
do skryptu przetwarzającego formularz.
Natomiast kontrolki mające atrybut disabled są niedostępne. Nie możemy zmieniać ich wartości ani
ich uaktywniać. Co więcej, po przesłaniu formularza wartości kontrolek oznaczonych atrybutem disabled
nie są przesyłane do skryptu.
Jedynym sposobem na odblokowanie kontrolek readonly oraz disabled jest odpowiednie oprogramo-
wanie zdarzeń formularza lub kontrolek w JavaScript. W przeciwnym razie kontrolki takie będą przez cały
czas niedostępne.
Atrybut accesskey ustala skrót klawiszowy dla danej kontrolki.
Ostatni z atrybutów ogólnych, tabindex, umożliwia ustalenie kolejności, w jakiej kontrolki formularza
będą aktywowane tabulatorem. Wartością atrybutu jest liczba całkowita ustalająca pozycję kontrolki na
liście.
Inspirowane książką Włodzimierza Gajdy.