Atrybut name w formularzu HTML
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Co oznacza atrybut name w formularzu HTML?
Atrybut name określa nazwę pola formularza, pod którą jego wartość zostanie przesłana do serwera. Jest to jedna z najważniejszych cech pól takich jak input, select czy textarea.
Przykład:
<form action="logowanie.php" method="post">
<input type="text" name="login">
<input type="password" name="haslo">
<button type="submit">Zaloguj</button>
</form>
Po wysłaniu formularza przeglądarka przesyła dane jako pary nazwa = wartość, np.:
login=adam&haslo=tajne123
W PHP, przy metodzie post, można je odczytać tak:
$login = $_POST['login'];
$haslo = $_POST['haslo'];
Ważne informacje
namejest nazwą parametru przesyłanego na serwer.- Bez atrybutu
namewartość pola zwykle nie zostanie wysłana jako dane formularza. namenie ustawia wartości pola — od tego służy atrybutvalue.namenie ogranicza długości wpisywanego tekstu — do tego służymaxlength.namenie oznacza pola tylko do odczytu — do tego służyreadonly.
name a id
Atrybut id identyfikuje element w dokumencie HTML, np. dla CSS, JavaScriptu lub etykiety label. Atrybut name jest natomiast używany przy przesyłaniu danych formularza.
<label for="login">Login:</label>
<input id="login" name="login" type="text">
W pytaniach egzaminacyjnych należy zapamiętać: name określa nazwę pola, pod którą dane trafiają na serwer.