Najnowsze tutoriale tworzenie stron internetowych

HTML Typy wejść


Rodzaje wejściowe

W tym rozdziale opisano typy wejść na <input> elementu.


Input type: text

<input type="text"> określa pole wejściowe jeden liniowy tekstu:

Przykład

<form>
  First name:<br>
  <input type="text" name="firstname"><br>
  Last name:<br>
  <input type="text" name="lastname">
</form>
Spróbuj sam "

W ten sposób kod HTML powyżej zostanie wyświetlona w przeglądarce:

Pierwsze imię:

Nazwisko:


Typ wejścia: hasło

<input type="password"> definiuje pole hasła:

Przykład

<form>
  User name:<br>
  <input type="text" name="username"><br>
  User password:<br>
  <input type="password" name="psw">
</form>
Spróbuj sam "

W ten sposób kod HTML powyżej zostanie wyświetlona w przeglądarce:

Nazwa Użytkownika:

Hasło użytkownika:

Znaki w polu hasła są maskowane (shown as asterisks or circles) .


Typ wejścia: submit

<input type="submit"> definiuje przycisk składania wejście postaci do postaci-przewodnika.

Forma-handler jest zazwyczaj strona serwera ze skryptem do przetwarzania danych wejściowych.

Forma-handler jest określona w atrybucie działania danego formularza:

Przykład

<form action="action_page.php">
  First name:<br>
  <input type="text" name="firstname" value="Mickey"><br>
  Last name:<br>
  <input type="text" name="lastname" value="Mouse"><br><br>
  <input type="submit" value="Submit">
</form>
Spróbuj sam "

W ten sposób kod HTML powyżej zostanie wyświetlona w przeglądarce:

Pierwsze imię:

Nazwisko:



Jeśli pominąć atrybut wartość przycisk Wyślij, w przycisk dostanie domyślny tekst:

Przykład

<form action="action_page.php">
  First name:<br>
  <input type="text" name="firstname" value="Mickey"><br>
  Last name:<br>
  <input type="text" name="lastname" value="Mouse"><br><br>
  <input type="submit">
</form>
Spróbuj sam "

Typ wejścia: radio

<input type="radio"> definiuje radio przycisk.

Radio przycisków pozwolić użytkownikowi wybrać tylko jeden z ograniczoną liczbą wyborów:

Przykład

<form>
  <input type="radio" name="gender" value="male" checked> Male<br>
  <input type="radio" name="gender" value="female"> Female<br>
  <input type="radio" name="gender" value="other"> Other
</form>
Spróbuj sam "

W ten sposób kod HTML powyżej zostanie wyświetlona w przeglądarce:

Męski
Płeć żeńska
Inny


Typ wejścia: checkbox

<input type="checkbox"> określa checkbox .

Checkboxes pozwalają użytkownikowi wybrać zero lub więcej opcji ograniczonej liczby wyborów.

Przykład

<form>
  <input type="checkbox" name="vehicle1" value="Bike"> I have a bike<br>
  <input type="checkbox" name="vehicle2" value="Car"> I have a car
</form>
Spróbuj sam "

W ten sposób kod HTML powyżej zostanie wyświetlona w przeglądarce:

mam rower
mam samochód


Typ wejścia: button

<input type="button"> definiuje button :

Przykład

<input type="button" onclick="alert('Hello World!')" value="Click Me!">
Spróbuj sam "

W ten sposób kod HTML powyżej zostanie wyświetlona w przeglądarce:


HTML5 Input Rodzaje

HTML5 dodaje kilka nowych input typów:

  • color
  • date
  • datetime
  • datetime-local
  • email
  • month
  • number
  • range
  • search
  • tel
  • time
  • url
  • week

Input typy, które nie są obsługiwane przez starych przeglądarek internetowych, będzie zachowywać się jak input typu tekstu.


Input Typ: number

<input type="number"> służy do pól wejściowych, które powinny zawierać wartość liczbową.

Można ustawić ograniczenia dotyczące liczby.

W zależności od wsparcia przeglądarki, ograniczenia mogą mieć zastosowanie do pola wejściowego.

OperaSafariChromeFirefoxInternet Explorer

Przykład

<form>
  Quantity (between 1 and 5):
  <input type="number" name="quantity" min="1" max="5">
</form>
Spróbuj sam "

Input Ograniczenia

Oto lista niektórych wspólny input ograniczeń (some are new in HTML5) :

Atrybut Opis
disabled Określa, że ​​pole wejściowe powinny być wyłączone
max Określa maksymalną wartość dla pola wejściowego
>maxlength Określa maksymalną liczbę znaków dla pola wejściowego
min Określa minimalną wartość dla pola wejściowego
pattern Określa wyrażenie regularne, aby sprawdzić, czy wartość mieści się
readonly Określa, że pole wejściowe jest tylko do odczytu (cannot be changed)
required Określa, że pole wejściowe jest wymagane (must be filled out)
size Określa szerokość (in characters) w polu wprowadzania
step Określa prawne interwałów numerycznych dla pola wejściowego
value Określa wartość domyślną dla pola wejściowego

Dowiesz się więcej na temat input ograniczeń w następnym rozdziale.

OperaSafariChromeFirefoxInternet Explorer

Przykład

<form>
  Quantity:
  <input type="number" name="points" min="0" max="100" step="10" value="30">
</form>
Spróbuj sam "

Input Typ: date

<input type="date"> służy do pól wejściowych, które powinny zawierać datę.

W zależności od wsparcia przeglądarki, data zbieracz może pokazać się w polu wejściowym.

OperaSafariChromeFirefoxInternet Explorer

Przykład

<form>
  Birthday:
  <input type="date" name="bday">
</form>
Spróbuj sam "

Można dodać ograniczenia na input :

OperaSafariChromeFirefoxInternet Explorer

Przykład

<form>
  Enter a date before 1980-01-01:
  <input type="date" name="bday" max="1979-12-31"><br>
  Enter a date after 2000-01-01:
  <input type="date" name="bday" min="2000-01-02"><br>
</form>
Spróbuj sam "

Input Typ: kolor

<input type="color"> służy do pól wejściowych, które powinny zawierać kolor.

W zależności od wsparcia przeglądarki, próbnik kolorów mogą pojawić się w polu wejściowym.

OperaSafariChromeFirefoxInternet Explorer

Przykład

<form>
  Select your favorite color:
  <input type="color" name="favcolor">
</form>
Spróbuj sam "

Input Typ: zasięg

<input type="range"> służy do pól wejściowych, które powinny zawierać wartość w przedziale.

W zależności od wsparcia przeglądarki, pole wejściowe mogą być wyświetlane w postaci suwaka.

OperaSafariChromeFirefoxInternet Explorer

Przykład

<form>
  <input type="range" name="points" min="0" max="10">
</form>
Spróbuj sam "

Można użyć following atrybutów do określenia ograniczeń: min, max, step, wartość.


Input Typ: month

<input type="month"> pozwala użytkownikowi wybrać miesiąc i rok.

W zależności od wsparcia przeglądarki, data zbieracz może pokazać się w polu wejściowym.

OperaSafariChromeFirefoxInternet Explorer

Przykład

<form>
  Birthday (month and year):
  <input type="month" name="bdaymonth">
</form>
Spróbuj sam "

Input Typ: week

<input type="week"> pozwala użytkownikowi wybrać tydzień i rok.

W zależności od wsparcia przeglądarki, data zbieracz może pokazać się w polu wejściowym.

OperaSafariChromeFirefoxInternet Explorer

Przykład

<form>
  Select a week:
  <input type="week" name="week_year">
</form>
Spróbuj sam "

Input Typ: time

<input type="time"> pozwala użytkownikowi wybrać czas (no time zone) .

W zależności od wsparcia przeglądarki, zbieraczem czas może pokazać się w polu wejściowym.

OperaSafariChromeFirefoxInternet Explorer

Przykład

<form>
  Select a time:
  <input type="time" name="usr_time">
</form>
Spróbuj sam "

Input Typ: datetime

<input type="datetime"> pozwala użytkownikowi wybrać datę i godzinę (with time zone) .

OperaSafariChromeFirefoxInternet Explorer

Przykład

<form>
  Birthday (date and time):
  <input type="datetime" name="bdaytime">
</form>
Spróbuj sam "
Uwaga Typ wejścia datetime jest usuwany ze standardu HTML. Użyj datetime-local zamiast.

Typ wejścia: datetime-miejscowy

<input type="datetime-local"> pozwala użytkownikowi wybrać datę i godzinę (no time zone) .

W zależności od wsparcia przeglądarki, data zbieracz może pokazać się w polu wejściowym.

OperaSafariChromeFirefoxInternet Explorer

Przykład

<form>
  Birthday (date and time):
  <input type="datetime-local" name="bdaytime">
</form>
Spróbuj sam "

Typ wejścia: email

<input type="email"> służy do pól wejściowych, które powinny zawierać adres e-mail.

W zależności od wsparcia przeglądarki, adres e-mail mogą być automatycznie sprawdzane gdy złożone.

Niektóre smartfony rozpoznać rodzaj e-mail, i dodaje ".com" na klawiaturze, aby dopasować wejście email.

OperaSafariChromeFirefoxInternet Explorer

Przykład

<form>
  E-mail:
  <input type="email" name="email">
</form>
Spróbuj sam "

Typ wejścia: szukaj

<input type="search"> służy do pól wyszukiwania (a search field behaves like a regular text field) .

OperaSafariChromeFirefoxInternet Explorer

Przykład

<form>
  Search Google:
  <input type="search" name="googlesearch">
</form>
Spróbuj sam "

Typ wejścia: tel

<input type="tel"> służy do pól wejściowych, które powinny zawierać numer telefonu.

Rodzaj tel jest obecnie obsługiwana tylko w Safari 8.

OperaSafariChromeFirefoxInternet Explorer

Przykład

<form>
  Telephone:
  <input type="tel" name="usrtel">
</form>
Spróbuj sam "

Typ wejścia: url

<input type="url"> służy do pól wejściowych, które powinny zawierać adres URL.

W zależności od wsparcia przeglądarki, w polu URL mogą być automatycznie sprawdzane gdy złożone.

Niektóre smartfony rozpoznać typ zawartości, i dodaje ".com" na klawiaturze, aby dopasować wejście URL.

OperaSafariChromeFirefoxInternet Explorer

Przykład

<form>
  Add your homepage:
  <input type="url" name="homepage">
</form>
Spróbuj sam "


Sprawdź się z ćwiczeniami!

Ćwiczenie 1 » ćwiczenie 2» ćwiczenie 3 » ćwiczenie 4» ćwiczenie 5 »