Jaką funkcję pełni atrybut value w polu formularza, np. <input type="text" name="name" value="value">?
Źle. Tryb tylko do odczytu włącza atrybut
readonly.Źle. Nazwę pola podaje atrybut
name.Źle. Maksymalną długość ustala atrybut
maxlength, a nie value.Dobrze.
value ustawia początkową (domyślną) zawartość pola.Atrybut
value w polu formularza ustala jego wartość początkową - tekst, który pojawia się w polu zaraz po załadowaniu strony i zostanie wysłany, jeśli użytkownik go nie zmieni. W przykładzie value="value" pole tekstowe od razu zawiera słowo „value”. Dlatego value określa domyślną wartość pola.Pozostałe funkcje pełnią inne atrybuty znacznika
<input>. Maksymalną liczbę znaków, jaką można wpisać, ogranicza maxlength, a nie value. Nazwę pola, pod którą dane trafiają na serwer, ustala name. Pole nieedytowalne (tylko do odczytu) uzyskuje się atrybutem readonly. Wartość początkową, widoczną w polu po wczytaniu, ustawia value, dlatego to ona jest poprawną odpowiedzią.