Tag HTML <input>
Definicja i użycie
<input>
Tag define input field, w którym użytkownik może wprowadzać dane.
<input>
Element jest najważniejszym elementem formularza.
<input>
Element może być wyświetlany na różne sposoby, w zależności od Atrybut type.
Poniżej znajdują się różne typy wejść:
<input type="button">
<input type="checkbox">
<input type="color">
<input type="date">
<input type="datetime-local">
<input type="email">
<input type="file">
<input type="hidden">
<input type="image">
<input type="month">
<input type="number">
<input type="password">
<input type="radio">
<input type="range">
<input type="reset">
<input type="search">
<input type="submit">
<input type="tel">
<input type="text">
(domyślna wartość)<input type="time">
<input type="url">
<input type="week">
Zobacz Atrybut typeAby zobaczyć przykłady dla każdego typu wejścia!
Przykład
HTML formularz zawierający trzy pola wejściowe; dwa pola tekstowe i przycisk wysyłania:
<form action="/action_page.php"> <label for="fname">Imię:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Nazwisko:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Zatwierdź"> </form>
Wskazówki i komentarze
Wskazówka:Zawsze używaj etykiety <label> do zdefiniowania etykiety dla następujących elementów:
<input type="text"> <input type="checkbox"> <input type="radio"> <input type="file"> <input type="password">
Atrybut
Atrybut | Wartość | Opis |
---|---|---|
accept |
|
Określa typ pliku, który zostanie wysłany za pomocą przesyłania pliku. Określa, które typy plików użytkownik może wybrać z okna dialogowego wybierania plików (aplikuje się tylko do type="file"). |
alt | Tekst | Określa alternatywny tekst dla obrazu (aplikuje się tylko do type="image"). |
autocomplete |
|
Określa, czy element <input> powinien być włączony do automatycznego uzupełniania. |
autofocus | autofocus | Określa, że element <input> powinien automatycznie uzyskać fokus po załadowaniu strony. |
checked | checked | Określa, że element <input> powinien być zaznaczony przed załadowaniem strony (aplikuje się do type="checkbox" lub type="radio"). |
dirname | inputname.dir | Określa kierunek tekstu, który zostanie wysłany. |
disabled | disabled | Określa, że element <input> powinien być wyłączony. |
form | Identyfikator formularza | Określa formularz do którego należy element <input>. |
formaction | URL | Określa URL przetwarzania pliku dla elementów wejściowych formularza (aplikuje się do type="submit" i type="image"). |
formenctype |
|
Określa, jak kódować dane formularza, gdy są wysyłane do serwera (dla type="submit" i type="image"). |
formmethod |
|
Definiuje HTTP metodę używaną do wysyłania danych do URL akcji (dla type="submit" i type="image"). |
formnovalidate | formnovalidate | Definiuje, że formularz nie powinien być walidowany przy wysyłaniu elementu. |
formtarget |
|
Określa, gdzie wyświetlić odpowiedź po wysłaniu formularza (dla type="submit" i type="image"). |
height | Pixel | Określa wysokość elementu <input> (tylko dla type="image"). |
list | datalist_id | Wskazuje listę <datalist> zawierającą predefiniowane opcje dla <input>. |
max |
|
Określa maksymalną wartość elementu <input>. |
maxlength | liczby | Określa maksymalną liczbę znaków dozwolonych w elemencie <input>. |
min |
|
Określa minimalną wartość elementu <input>. |
minlength | liczby | Określa minimalną liczbę znaków wymaganych w elemencie <input>. |
multiple | multiple | Określa, że użytkownik może wprowadzać wiele wartości w elemencie <input>. |
name | Tekst | Określa nazwę elementu <input>. |
pattern | Wyrażenie regularne | Określa regularne wyrażenie weryfikujące wartość elementu <input>. |
placeholder | Tekst | Określa krótki podpowiedź dla oczekiwanej wartości elementu <input>. |
popovertarget | Element id | Określa element pop-up, który ma być wywołany (tylko dla type="button"). |
popovertargetaction |
|
Określa, co się stanie, gdy klikniesz przycisk (tylko dla type="button"). |
readonly | readonly | Określa, że pole wejściowe jest tylko do odczytu. |
required | required | Określa, że pole wejściowe musi być wypełnione przed wysłaniem formularza. |
size | liczby | Określa szerokość elementu <input> (w jednostkach liczby znaków). |
src | URL | URL obrazu używanego jako przycisku (tylko dla type="image"). |
step |
|
Określa przerwę między legalnymi liczbami w polu wejścia. |
type |
|
Określa typ elementu <input> do wyświetlenia. |
value | Tekst | Określa wartość elementu <input>. |
width | Pixel | Określa szerokość elementu <input> (tylko dla type="image"). |
Atrybuty globalne
<input>
Etiqueta również obsługuje Atrybuty globalne w HTML.
Atrybuty zdarzeniowe
<input>
Etiqueta również obsługuje Atrybuty zdarzeniowe w HTML.
Domyślne ustawienia CSS
Brak.
Obsługa przeglądarek
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Wsparcie | Wsparcie | Wsparcie | Wsparcie | Wsparcie |
Strony związane
Tutorial HTML:
- Formularz w HTML
- Elementy formularza w HTML
- Typy wejścia w HTML
- Atrybuty wejścia HTML
- Atrybuty form* w HTML Input
Podręcznik referencyjny HTML DOM:
- Obiekt Input Button
- Obiekt Input Checkbox
- Obiekt Input Color
- Obiekt Input Date
- Obiekt Input Datetime
- Obiekt Input DatetimeLocal
- Obiekt Input Email
- Obiekt Input FileUpload
- Obiekt Input Hidden
- Obiekt Input Image
- Obiekt Input Month
- Obiekt Input Number
- Obiekt Input Password
- Obiekt Input Range
- Obiekt Input Radio
- Obiekt Input Reset
- Obiekt Input Search
- Obiekt Input Submit
- Obiekt Input Text
- Obiekt Input Time
- Obiekt Input URL
- Obiekt Input Week