Encyklopedia: Jak umieścić przyciski w formularzu - Kurs HTML i CSS
Autor: Jakub Mytko
Opublikowano: 2011-09-29
W formularzach istnieją trzy rodzaje przycisków. Są to: przycisk służący do wysłania wypełnionego formularza, przycisk resetujący formularz oraz przycisk ogólnego zastosowania.
Po naciśnięciu przycisku submit następuje wysłanie danych, umieszczonych w formularzu, a dokładniej, wykonuje się akcja, przypisana w atrybucie action. Formularz może być wysłany na określony adres e-mail, bądź na inną stronę, gdzie przekazane dane zostaną przetworzone.
Aby dodać przycisk submit, należy wykorzystać znacznik input, a jako typ ustawić submit. Wartość atrybutu value określa etykietę – napis, jaki pojawi się na przycisku.
<input type="submit" value="Dodaj" />
Istnieje możliwość zamiany standardowego przycisku submit na obrazek. Więcej na ten temat można przeczytać w części encyklopedii Jak zamienić input type=submit na obrazek.
Przycisk, resetujący formularz, czyści zawartość wszystkich wypełnionych pól. Aby go umieścić, należy wykorzystać znacznik input, a jako typ ustawić reset. Domyślną etykietą przycisku jest "Reset".
<input type="reset" />
Trzecim typem jest przycisk ogólnego zastosowania – typu button. Aby przypisać mu zdarzenie, które będzie miało miejsce po naciśnięciu przycisku, należy wykorzystać np. kod JavaScript. Zdarzenie umieszcza się za pomocą atrybutu onclick.
<input type="button" onclick="" />
Alternatywnym sposobem dodawania powyższych przycisków jest wykorzystanie znacznika button. Wartość wpisana pomiędzy znacznikami <button> oraz </button> stanowi jego etykietę. W tym przypadku etykieta nie musi być tekstem, ale może być również obrazkiem. Atrybut type znacznika button, określający typ przycisku, przyjmuje wartości: submit, reset i button.
Przykład
Przykład przedstawiający umieszczenie trzech typów przycisków za pomocą użycia znacznika input type (w pierwszym wierszu) oraz znacznika buttontype (w drugim wierszu):
<html>
<head>
<title>Pola w formularzu HTML</title>
</head>
<body>
<form action="mailto:adres@email.pl" method="post">
<input type="submit" value="Dodaj" />
<input type="reset" />
<input type="button" value="Przycisk" /><br />
<button type="submit">Dodaj</button>
<button type="reset">Reset</button>
<button type="button">Przycisk</button>
</form>
</body>
</html>
Efekt działania przykładowego kodu przedstawiony został na Rys. 1.
Rys. 1. Przyciski dodane dwoma sposobami.
Sprawdź
- Jak zamienić input type=submit na obrazek
- Jak zmienić wygląd formularza
- Jak dodać pola w formularzu
- Jak ułożyć elementy formularza za pomocą tabel
Praktyczne przykłady
Zobacz, jak praktycznie wykorzystać formularze w samouczku: