ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

HTML учебник

HTML HOME HTML Introduction HTML Editors HTML Basic HTML Elements HTML Attributes HTML Headings HTML Paragraphs HTML Styles HTML Formatting HTML Quotations HTML Comments HTML Colors HTML CSS HTML Links HTML Images HTML Tables HTML Lists HTML Blocks HTML Classes HTML Id HTML Iframes HTML JavaScript HTML File Paths HTML Head HTML Layout HTML Responsive HTML Computercode HTML Entities HTML Symbols HTML Charset HTML URL Encode HTML XHTML

HTML Forms

HTML Forms HTML Form Elements HTML Input Types HTML Input Attributes

HTML5

HTML5 Intro HTML5 Support HTML5 New Elements HTML5 Semantics HTML5 Migration HTML5 Style Guide

HTML Graphics

HTML Canvas HTML SVG HTML Google Maps

HTML Media

HTML Media HTML Video HTML Audio HTML Plug-ins HTML YouTube

HTML APIs

HTML Geolocation HTML Drag/Drop HTML Web Storage HTML Web Workers HTML SSE

HTML Examples

HTML Examples HTML Accessibility

HTML References

HTML Tag List HTML Attributes HTML Events HTML Colors HTML Canvas HTML Audio/Video HTML Doctypes HTML Character Sets HTML URL Encode HTML Lang Codes HTTP Messages HTTP Methods PX to EM Converter Keyboard Shortcuts


HTML Элементы формы


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


Элемент <input>

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

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

Пример

<input name="firstname" type="text">

Если атрибут type опущен, поле ввода получает тип по умолчанию: "Text".

Все различные типы входных данных рассматриваются в следующей главе.


Элемент <select>

<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> определяют параметр, который может быть выбран.

По умолчанию выбирается первый элемент в раскрывающемся списке.

Чтобы определить предварительно выбранный параметр, добавьте атрибут selected к параметру:

Пример

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

Видимые значения:

Используйте атрибут size для указания количества видимых значений:

Пример

<select 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>

Разрешить множественный выбор:

Используйте атрибут multiple, чтобы позволить пользователю выбрать более одного значения:

Пример

<select 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>

Элемент <textarea>

<textarea> элемент определяет многострочное поле ввода (область текста):

Пример

<textarea name="message" rows="10" cols="30">
Кошка играла в саду.
</textarea>

Атрибут rows указывает видимое число строк в текстовой области.

Атрибут cols определяет видимую ширину текстовой области.

Таким образом, HTML-код выше будет отображаться в браузере:

Можно также определить размер текстовой области с помощью CSS:

Пример

<textarea name="message" style="width:200px; height:600px">
Кошка играла в саду.
</textarea>


Элемент <Button>

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

Example

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

Таким образом, HTML-код выше будет отображаться в браузере:


Примечание: Всегда указывайте атрибут Type для элемента Button. Различные обозреватели могут использовать различные типы по умолчанию для элемента Button.


Элементы формы HTML5

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

  • <datalist>
  • <output>

Примечание: Обозреватели не отображают неизвестные элементы. Новые элементы, которые не поддерживаются в старых браузерах, не будут "разрушать" вашу веб-страницу.


HTML5 <DataList> элемент

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

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

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

OperaSafariChromeFirefoxInternet Explorer

Example

<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 <Output> элемент

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

OperaSafariChromeFirefoxInternet Explorer

Example

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

<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>

Элементы HTML-формы

= Новый в HTML5.

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