Czym jest atrybut value?
Atrybut value w formularzach HTML/XHTML określa wartość elementu formularza. W pytaniach egzaminacyjnych najczęściej chodzi o to, że dla pola tekstowego ustawia on wartość domyślną, czyli tekst widoczny w polu po załadowaniu strony.
Przykład pola tekstowego
<input type="text" name="imie" value="Jan" />
Po otwarciu strony w polu będzie wpisane Jan. Użytkownik może tę wartość zmienić, chyba że pole ma dodatkowo ustawiony atrybut readonly lub disabled.
value a inne atrybuty formularza
Nie należy mylić value z podobnymi atrybutami:
name— określa nazwę pola przesyłaną do serwera,maxlength— ogranicza maksymalną liczbę znaków w polu,readonly— ustawia pole jako tylko do odczytu,value— określa wartość pola, często wartość domyślną.
Różne zastosowania value
Atrybut value występuje w wielu elementach formularzy:
<input type="submit" value="Wyślij" />
<input type="radio" name="plec" value="K" />
<option value="pl">Polska</option>
W przycisku submit atrybut value określa napis na przycisku. W polach radio, checkbox i w elemencie option określa wartość wysyłaną do serwera po wybraniu danej opcji.
XHTML
W XHTML atrybuty powinny mieć wartości zapisane w cudzysłowie, a elementy puste, takie jak input, należy poprawnie domykać:
<input type="text" name="login" value="admin" />
Na egzaminie INF.03 poprawna odpowiedź dla pytania o atrybut value w formularzu to: określa wartość domyślną.