Atrybut value w HTML/XHTML

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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ą.