Samouczek HTML

Strona główna HTML Wprowadzenie do HTML Edytory HTML Podstawy HTML Elementy HTML Atrybuty HTML Nagłówki HTML Akapity HTML Style HTML Formatowanie HTML Cytaty HTML Komentarze HTML Kolory HTML HTML CSS Linki HTML Obrazy HTML Ulubione HTML Tabele HTML Listy HTML Blok HTML i wbudowany Klasy HTML Identyfikator HTML Ramki HTML HTML JavaScript Ścieżki plików HTML Nagłówek HTML Układ HTML HTML Responsywne Kod komputerowy HTML Semantyka HTML Przewodnik po stylach HTML Jednostki HTML Symbole HTML Emotikony HTML Zestaw znaków HTML Kodowanie adresu URL HTML HTML a XHTML

Formularze HTML

Formularze HTML Atrybuty formularza HTML Elementy formularza HTML Typy danych wejściowych HTML Atrybuty wejściowe HTML Atrybuty formularza wejściowego HTML

Grafika HTML

Płótno HTML HTML SVG

Media HTML

Media HTML Wideo HTML Dźwięk HTML Wtyczki HTML HTML YouTube

API HTML

Geolokalizacja HTML Przeciągnij/upuść HTML Magazyn sieciowy HTML HTML Web Workers HTML SSE

Przykłady HTML

Przykłady HTML Quiz HTML Ćwiczenia HTML Certyfikat HTML Podsumowanie HTML Dostępność HTML

Odniesienia HTML

Lista znaczników HTML Atrybuty HTML Globalne atrybuty HTML Obsługa przeglądarki HTML Zdarzenia HTML Kolory HTML Płótno HTML HTML audio/wideo Dokumenty HTML Zestawy znaków HTML Kodowanie adresu URL HTML Kody językowe HTML Wiadomości HTTP Metody HTTP Konwerter PX na EM Skróty klawiszowe

Elementy formularza HTML


Ten rozdział opisuje wszystkie różne elementy formularza HTML.


Elementy HTML <form>

Element HTML <form>może zawierać co najmniej jeden z następujących elementów formularza:

  • <input>
  • <label>
  • <select>
  • <textarea>
  • <button>
  • <fieldset>
  • <legend>
  • <datalist>
  • <output>
  • <option>
  • <optgroup>

Element <wejście>

Jednym z najczęściej używanych elementów formularza jest <input>element.

W zależności od atrybutu <input>element można wyświetlić na kilka sposobów .type

Przykład

<label for="fname">First name:</label>
<input type="text" id="fname" name="fname">

Wszystkie różne wartości type atrybutu zostały omówione w następnym rozdziale: Typy danych wejściowych HTML .


Element <etykieta>

Element <label>definiuje etykietę dla kilku elementów formularza.

Element <label>jest przydatny dla użytkowników czytników ekranu, ponieważ czytnik ekranu odczyta na głos etykietę, gdy użytkownik skupi się na elemencie wejściowym.

Element <label>pomaga również użytkownikom, którzy mają trudności z klikaniem bardzo małych obszarów (takich jak przyciski radiowe lub pola wyboru) - ponieważ gdy użytkownik kliknie tekst w <label>elemencie, przełącza przycisk radiowy/pole wyboru.

Atrybut tagu powinien być równy foratrybutowi elementu , aby powiązać je ze sobą.<label>id<input>


<wybierz> Element

Element <select>definiuje listę rozwijaną:

Przykład

<label for="cars">Choose a car:</label>
<select id="cars" name="cars">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>

Elementy <option>określają opcję, którą można wybrać.

Domyślnie wybierany jest pierwszy element z listy rozwijanej.

Aby zdefiniować wstępnie wybraną opcję, dodaj selectedatrybut do opcji:

Przykład

<option value="fiat" selected>Fiat</option>

Widoczne wartości:

Użyj sizeatrybutu, aby określić liczbę widocznych wartości:

Przykład

<label for="cars">Choose a car:</label>
<select id="cars" name="cars" size="3">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>

Zezwalaj na wiele wyborów:

Użyj multipleatrybutu, aby umożliwić użytkownikowi wybranie więcej niż jednej wartości:

Przykład

<label for="cars">Choose a car:</label>
<select id="cars" name="cars" size="4" multiple>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>

Element <textarea>

Element <textarea>definiuje wielowierszowe pole wejściowe (obszar tekstowy):

Przykład

<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>

rowsAtrybut określa widoczną liczbę wierszy w obszarze tekstowym .

colsAtrybut określa widoczną szerokość obszaru tekstowego .

Tak powyższy kod HTML będzie wyświetlany w przeglądarce:

Możesz także określić rozmiar obszaru tekstowego za pomocą CSS:

Przykład

<textarea name="message" style="width:200px; height:600px;">
The cat was playing in the garden.
</textarea>


<przycisk> Element

Element <button>definiuje klikalny przycisk:

Przykład

<button type="button" onclick="alert('Hello World!')">Click Me!</button>

Tak powyższy kod HTML będzie wyświetlany w przeglądarce:


Uwaga: Zawsze określaj typeatrybut dla elementu przycisku. Różne przeglądarki mogą używać różnych typów domyślnych elementu przycisku.


Elementy <zestaw pól> i <legenda>

Element <fieldset>służy do grupowania powiązanych danych w formularzu.

Element <legend>definiuje podpis dla <fieldset> elementu.

Przykład

<form action="/action_page.php">
  <fieldset>
    <legend>Personalia:</legend>
    <label for="fname">First name:</label><br>
    <input type="text" id="fname" name="fname" value="John"><br>
    <label for="lname">Last name:</label><br>
    <input type="text" id="lname" name="lname" value="Doe"><br><br>
    <input type="submit" value="Submit">
  </fieldset>
</form>

Tak powyższy kod HTML będzie wyświetlany w przeglądarce:

Osobowość: Imię:

Nazwisko:



Element <lista danych>

Element <datalist>określa listę predefiniowanych opcji dla <input>elementu.

Podczas wprowadzania danych użytkownicy zobaczą rozwijaną listę wstępnie zdefiniowanych opcji.

listAtrybut <input>elementu musi odnosić się do atrybutu idelementu <datalist>.

Przykład

<form action="/action_page.php">
  <input list="browsers">
  <datalist id="browsers">
    <option value="Internet Explorer">
    <option value="Firefox">
    <option value="Chrome">
    <option value="Opera">
    <option value="Safari">
  </datalist>
</form>

Element <wyjście>

Element <output>reprezentuje wynik obliczenia (jak w skrypcie).

Przykład

Wykonaj obliczenia i pokaż wynik w <output>elemencie:

<form action="/action_page.php"
  oninput="x.value=parseInt(a.value)+parseInt(b.value)">
  0
  <input type="range"  id="a" name="a" value="50">
  100 +
  <input type="number" id="b" name="b" value="50">
  =
  <output name="x" for="a b"></output>
  <br><br>
  <input type="submit">
</form>

Ćwiczenia HTML

Sprawdź się za pomocą ćwiczeń

Ćwiczenie:

W formularzu poniżej dodaj pustą listę rozwijaną z nazwą „samochody”.

<form action="/action_page.php">
<>
</>
</form>


Elementy formularza HTML

Tag Description
<form> Defines an HTML form for user input
<input> Defines an input control
<textarea> Defines a multiline input control (text area)
<label> Defines a label for an <input> element
<fieldset> Groups related elements in a form
<legend> Defines a caption for a <fieldset> element
<select> Defines a drop-down list
<optgroup> Defines a group of related options in a drop-down list
<option> Defines an option in a drop-down list
<button> Defines a clickable button
<datalist> Specifies a list of pre-defined options for input controls
<output> Defines the result of a calculation

Pełną listę wszystkich dostępnych tagów HTML można znaleźć w naszym podręczniku HTML Tag Reference .