Jaką funkcję pełni atrybut name w polu formularza, np. <input type="text" name="login">?
Dobrze.
name identyfikuje pole - pod tą nazwą wartość jest wysyłana w żądaniu.Źle. Wartość początkową ustawia atrybut
value.Źle. Tryb tylko do odczytu włącza atrybut
readonly.Źle. Maksymalną długość ustala
maxlength.Atrybut
name nadaje polu formularza nazwę, pod którą jego wartość jest przesyłana na serwer. To po niej skrypt odbierający (np. w PHP przez $_POST["login"]) rozpoznaje konkretne pole. Bez name wartość pola zwykle nie zostanie wysłana. Dlatego name określa nazwę pola w formularzu.Pozostałe funkcje pełnią inne atrybuty znacznika
<input>. Tryb tylko do odczytu, blokujący edycję pola, włącza readonly. Maksymalną liczbę znaków, jaką można wpisać, ogranicza maxlength. Wartość początkową, widoczną w polu po wczytaniu, ustawia value. Identyfikator pola, pod którym dane trafiają na serwer, podaje name, dlatego to ona jest poprawną odpowiedzią.