Podstawowe pola: <input>, <textarea>, <button>

Podstawowe pola: <input>, <textarea>, <button>

Formularze HTML pozwalają użytkownikowi wprowadzać dane, które następnie można przesłać na serwer lub wykorzystać w aplikacji internetowej.
Najprostszym formularzem jest zbiór pól, w których użytkownik wpisuje tekst lub wybiera opcje, a następnie zatwierdza dane przyciskiem.


1. Podstawowa struktura formularza

Każdy formularz zaczyna się od znacznika <form>, wewnątrz którego umieszczamy różne elementy, takie jak pola tekstowe czy przyciski.

<form>
  
</form>

2. Pole tekstowe – <input type=”text”>

To najprostszy typ pola w formularzu. Umożliwia wprowadzenie pojedynczej linii tekstu (np. imienia, nazwiska, e-maila).

Podstawowa składnia:
<input type="text" name="imie" placeholder="Wpisz swoje imię">
Opis atrybutów:
  • type="text" – określa typ pola (tekstowe).
  • name="imie" – nazwa pola, potrzebna np. przy przesyłaniu danych na serwer.
  • placeholder – podpowiedź widoczna w polu przed wpisaniem tekstu.
Efekt działania:

3. Pole wielowierszowe – <textarea>

<textarea> to pole, w którym użytkownik może wprowadzać tekst na wielu liniach – świetne np. do wiadomości w formularzu kontaktowym.

Podstawowa składnia:
<textarea name="wiadomosc" rows="4" cols="50">Wpisz swoją wiadomość...</textarea>
Opis atrybutów:
  • name – nazwa pola.
  • rows – liczba widocznych wierszy.
  • cols – liczba widocznych znaków w jednym wierszu (szerokość).
Efekt działania:

4. Przyciski – <button> i <input type=”submit”>

Do wysyłania formularza (lub wykonywania innych akcji) używa się przycisków.
Możesz użyć zarówno znacznika <button>, jak i <input type="submit">.

1. Przyciski typu input:
<input type="submit" value="Wyślij">
<input type="reset" value="Wyczyść formularz">
Efekt działania:

2. Znacznik <button>:
<button type="submit">Wyślij</button>
<button type="reset">Wyczyść</button>
Efekt działania:

Opis atrybutów:
  • type="submit" – wysyła formularz.
  • type="reset" – resetuje (czyści) pola formularza.

5. Kompletny przykład formularza z podstawowymi polami

<form>
  <label for="imie">Imię:</label><br>
  <input type="text" id="imie" name="imie" placeholder="Wpisz imię"><br><br>
  
  <label for="wiadomosc">Wiadomość:</label><br>
  <textarea id="wiadomosc" name="wiadomosc" rows="4" cols="50"></textarea><br><br>
  
  <button type="submit">Wyślij</button>
</form>
Efekt działania:



✅ Podsumowanie

  • <input> – najczęściej używany do pól tekstowych i przycisków.
  • <textarea> – służy do wpisywania dłuższych wiadomości.
  • <button> – uniwersalny przycisk, który może wysyłać formularz lub wykonywać inną akcję.

🎯 Ćwiczenie w JSFiddle

Przetestuj swój formularz w JSFiddle.

Wklej poniższy kod w sekcji HTML i kliknij Run:

<form>
  <label for="email">E-mail:</label><br>
  <input type="email" id="email" name="email" placeholder="Wpisz swój e-mail"><br><br>

  <label for="wiadomosc">Wiadomość:</label><br>
  <textarea id="wiadomosc" name="wiadomosc" rows="5"></textarea><br><br>

  <button type="submit">Wyślij wiadomość</button>
</form>