Последние учебники веб-разработки
×

HTML5 Руководство

HTML ГЛАВНАЯ HTML Введение HTML редакторы HTML базовый HTML элементы HTML Атрибуты HTML Заголовки HTML Пункты HTML Стили HTML форматирование HTML цитаты HTML Компьютерный код HTML Комментарии HTML Цвета HTML CSS HTML связи HTML Изображений HTML таблицы HTML Списки HTML Блок и строковые элементы HTML Классы HTML раскладка HTML отзывчивый HTML Iframes HTML JavaScript HTML Глава HTML юридические лица HTML Символы HTML Charset HTML URL шифровать HTML XHTML

HTML формы

HTML формы HTML Форма Элементы HTML Типы входных данных HTML Входные атрибуты

HTML5

HTML5 вступление HTML5 Поддержка HTML5 элементы HTML5 Семантика Миграция HTML5 HTML5 Гид по стилю

HTML Графика

HTML холст HTML SVG

HTML СМИ

HTML СМИ HTML видео HTML аудио HTML Плагины HTML YouTube

HTML APIs

HTML Geolocation HTML Перетаскивания HTML Локальное хранилище HTML App кэш HTML Web Workers HTML SSE

HTML Примеры

HTML Примеры HTML викторина HTML5 викторина HTML Резюме

HTML Рекомендации

HTML Список тегов HTML Атрибуты HTML События HTML холст HTML Аудио Видео HTML DOCTYPEs HTML Цвета HTML Наборы символов HTML URL шифровать HTML Языковые коды HTTP Сообщения HTTP методы PX to EM конвертер Горячие клавиши

HTML элементов формы


HTML элементов формы

HTML формы на веб-странице позволяет пользователю вводить данные, отправляемые на сервер для обработки. Формы могут напоминать бумажные или базы данных форм, так как веб-пользователи заполняют формы с помощью флажков, переключателей или текстовых полей.

Например, формы могут быть использованы для ввода данных доставки или кредитной карты, чтобы заказать товар, или могут быть использованы для получения результатов поиска из поисковой системы.


В этой главе описаны все элементы HTML формы.


<input> Элемент

Наиболее важный элемент формы является <input> элемент.

<input> элемент может варьироваться разными способами, в зависимости от type атрибута.

Все типы HTML ввода описаны в следующей главе.


<select> Элемент (Drop-Down List)

<select> элемент определяет выпадающий список:

пример

<select name="cars">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>
Попробуй сам "

<option> Элементы определяет параметры для выбора.

Список обычно показывает первый элемент, как выбран.

Вы можете добавить выбранный атрибут для определения предварительно заданного параметра.

пример

<option value="fiat" selected>Fiat</option>
Попробуй сам "

<textarea> Элемент

<textarea> элемент определяет поле ввода многострочного ( a text area ) :

пример

<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>
Попробуй сам "

Это как HTML код выше будет отображаться в браузере:


<button> Элемент

<button> элемент определяет кнопку интерактивную:

пример

<button type="button" onclick="alert('Hello World!')">Click Me!</button>
Попробуй сам "

Это как HTML код выше будет отображаться в браузере:


HTML5 элементов формы

HTML5 добавлены следующие элементы формы:

  • <datalist>
  • <keygen>
  • <output>

По умолчанию браузеры не отображают неизвестные элементы. Новые элементы не будут разрушать вашу страницу.


HTML5 <datalist> Элемент

<datalist> элемент определяет список предопределенных вариантов для с <input> элемента.

Пользователи будут видеть выпадающий список предопределенных вариантов, как они входные данные.

list атрибут <input> элемента, должен относиться к id атрибуту <datalist> элемента.

OperaSafariChromeFirefoxInternet Explorer

пример

<input> элемент с предварительно определенными значениями в <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>
Попробуй сам "

HTML5 <keygen> Элемент

Цель <keygen> элемента , чтобы обеспечить безопасный способ аутентификации пользователей.

<keygen> элемент определяет поле генератора пара ключей в форме.

Когда форма отправлена, два ключа генерируются, один частный и один общественности.

Секретный ключ хранится локально, а открытый ключ передается на сервер.

Открытый ключ может быть использован для создания сертификата клиента для проверки подлинности пользователя в будущем.

OperaSafariChromeFirefoxInternet Explorer

пример

Форма с полем кейгена:

<form action="action_page.php">
  Username: <input type="text" name="user">
  Encryption: <keygen name="security">
  <input type="submit">
</form>
Попробуй сам "

HTML5 <output> Элемент

<output> элемент представляет собой результат вычисления (например , один , выполняемый с помощью сценария).

OperaSafariChromeFirefoxInternet Explorer

пример

Выполните вычисления и показать результат в качестве <output> элемента:

<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>
Попробуй сам "

Проверьте себя с упражнениями!

Упражнение 1 » Упражнение 2» Упражнение 3 »


HTML элементов формы

= Новый в HTML5.

Тег Описание
<form> Определяет форму HTML для ввода данных пользователя
<input> Определяет входной контроль
<textarea> Определяет элемент управления ввода многострочного (text area)
<label> Определяет метку для <input> элемента
<fieldset> Группы связанных элементов в форме
<legend> Определяет заголовок для <fieldset> элемента
<select> Определяет выпадающий список
<optgroup> Определяет группу связанных вариантов в раскрывающемся списке
<option> Определяет параметр в раскрывающемся списке
<button> Определяет кнопку интерактивной
<datalist> Задает список предопределенных опций для управления вводом
<keygen> Определяет поле пары ключей генератора (for forms)
<output> Определяет результат расчета