HTML Form Elements
formularz HTML na stronie WWW pozwala użytkownikowi na wprowadzanie danych, które są przesyłane do serwera w celu przetworzenia. Formularze mogą przypominać formy papierowej lub bazy danych, ponieważ internauci wypełnić formularze za pomocą pól wyboru, przyciski radiowe, lub pól tekstowych.
Na przykład, formularze mogą być używane do wysyłki lub wprowadzić dane karty kredytowej, aby zamówić towar lub mogą być wykorzystywane do pobierania wyników wyszukiwania z wyszukiwarki.
Ten rozdział opisuje wszystkie elementy formularza HTML.
<input> Element
Najważniejszym elementem jest postać <input> elementem.
<input> element może się zmieniać na wiele sposobów, w zależności od type atrybutu.
Wszystkie typy wejść HTML są omówione w następnym rozdziale.
<select> Element (Drop-Down List)
<select> element definiuje listę rozwijaną:
Przykład
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
Spróbuj sam " <option> Elementy definiuje opcje do wyboru.
Lista będzie normalnie pokazują pierwszy element jako wybrany.
Można dodać wybrany atrybut zdefiniować predefiniowanego opcję.
<textarea> Element
<textarea> element definiuje pole wejścia wielu linii ( a text area ) :
Przykład
<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>
Spróbuj sam " W ten sposób kod HTML powyżej zostanie wyświetlona w przeglądarce:
<button> Element
<button> element definiuje klikalny przycisk:
W ten sposób kod HTML powyżej zostanie wyświetlona w przeglądarce:
HTML5 Form Elements
HTML5 dodano następujące elementy postać:
- <datalist>
- <keygen>
- <output>
Domyślnie przeglądarka nie wyświetla nieznane elementy. Nowe elementy nie zniszczy swoją stronę.
HTML5 <datalist> Element
<datalist> element określa listę predefiniowanych opcji dla <input> elementu.
Użytkownicy będą widzieć listę rozwijaną z predefiniowanych opcji, ponieważ dane wejściowe.
list atrybutem <input> elementu, należy zapoznać się z id atrybut <datalist> elementu.
Przykład
<input> element o predefiniowanych wartości w <datalist> :
<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>
Spróbuj sam " HTML5 <keygen> Element
Celem <keygen> elementem jest zapewnienie bezpiecznego sposobu uwierzytelniania użytkowników.
<keygen> element określa pole generatora pary kluczy w formie.
Gdy formularz jest składany, dwa klawisze są generowane, jeden prywatny i jeden publiczny.
Klucz prywatny jest przechowywany lokalnie, a klucz publiczny jest wysyłane do serwera.
Klucz publiczny może być używany do generowania certyfikatu klienta do uwierzytelniania użytkownika w przyszłości.
Przykład
Forma z polem generatora kodów:
<form action="action_page.php">
Username: <input type="text" name="user">
Encryption: <keygen name="security">
<input type="submit">
</form>
Spróbuj sam " HTML5 <output> Element
<output> elementem przedstawia wynik obliczania (takich jak jeden wykonaniu skryptu).
Przykład
Wykonać obliczenia i pokazać wynik w <output> elementu:
<form action="action_page.asp"
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>
Spróbuj sam " Sprawdź się z ćwiczeniami!
Ćwiczenie 1 » ćwiczenie 2» ćwiczenie 3 »
HTML Form Elements
= New w HTML5.
Etykietka | Opis |
---|---|
<form> | Definiuje formularza HTML do wprowadzania danych przez użytkownika |
<input> | Definiuje kontrolę wejściową |
<textarea> | Definiuje kontrolę wejściową wielowierszowego (text area) |
<label> | Określa się etykietę z <input> elementu |
<fieldset> | Grupy powiązanych elementów w formie |
<legend> | Definiuje podpis na <fieldset> elementu |
<select> | Określa listę rozwijaną |
<optgroup> | Definiuje grupę powiązanych opcji na liście rozwijanej |
<option> | Definiuje opcję z listy rozwijanej |
<button> | Definiuje klikalny przycisk |
<datalist> | Określa listę predefiniowanych opcji do kontroli wejściowych |
<keygen> | Określa pole generator key-pair (for forms) |
<output> | Definiuje wynik obliczeń |