HTML Элементы ввода
В этой главе описаны все различные элементы HTML форм.
Элемент <input>
Одним из наиболее часто используемых элементов формы является элемент <input>.
Элемент <input> может быть отображен несколькими способами, в зависимости от атрибута type.
Если атрибут type опущен, поле ввода получает значение по умолчанию тип: "text".
Все различные типы входных данных рассматриваются в следующей главе: HTML Типы ввода.
Элемент <select>
Элемент <select> определяет раскрывающийся список:
Пример
<select id="cars" name="cars">
<option value="volvo">Вольво</option>
<option value="saab">Сааб</option>
<option value="fiat">Фиат</option>
<option value="audi">Ауди</option>
</select>
Попробуйте сами »
Элемент <option> определяет параметр, который может быть выбран.
По умолчанию выбирается первый элемент в раскрывающемся списке.
Чтобы определить предварительно выбранный параметр, добавьте атрибут selected с параметром <option>:
Видимые значения:
Используйте атрибут size для указания количества видимых значений:
Пример
<select name="cars" size="3">
<option value="volvo">Вольво</option>
<option value="saab">Сааб</option>
<option value="fiat">Фиат</option>
<option value="audi">Ауди</option>
</select>
Попробуйте сами »
Разрешить выбор:
Используйте атрибут multiple, позволяющий пользователю выбрать более одного значения:
Пример
<select name="cars" size="4" multiple>
<option value="volvo">Вольво</option>
<option value="saab">Сааб</option>
<option value="fiat">Фиат</option>
<option value="audi">Ауди</option>
</select>
Попробуйте сами »
Элемент <textarea>
Элемент <textarea> элемент определяет многострочное поле ввода (текстовой области):
Атрибут rows указывает видимое количество строк в текстовой области.
Атрибут cols определяет видимую ширину текстовой области.
Именно так приведенный выше HTML код будет отображаться в браузере:
Вы также можете определить размер текстовой области с помощью CSS:
Пример
<textarea name="message"
style="width:200px; height:600px;">
Кот играл в саду.
</textarea>
Попробуйте сами »
Элемент <button>
Элемент <button> определяет кликабельность button:
Пример
<button type="button"
onclick="alert('Привет Мир!')">Нажмите на меня!</button>
Попробуйте сами »
Именно так приведенный выше HTML код будет отображаться в браузере:
Примечание: Всегда указывайте атрибут type для элемента button.
Различные браузеры могут использовать различные типы по умолчанию для элемента button.
Элементы <fieldset> и <legend>
Элемент <fieldset> используется для группировки связанных данных в форме.
Элемент <legend> определяет заголовок для элемента <fieldset>.
Пример
<form action="/action_page.html">
<fieldset>
<legend>Персональная информация:</legend>
<label for="fname">Имя:</label><br>
<input type="text" id="fname" name="fname"
value="Андрей"><br>
<label for="lname">Фамилия:</label><br>
<input type="text" id="lname" name="lname" value="Щипунов"><br><br>
<input type="submit" value="Отправить">
</fieldset>
</form>
Попробуйте сами »
Именно так приведенный выше HTML код будет отображаться в браузере:
Элемент <datalist>
Элемент <datalist> задает список предопределенных параметров для элемента <input>.
При вводе данных пользователи будут видеть раскрывающийся список предопределенных параметров.
Атрибут list элемента <input>, обращается к атрибуту
id элемента <datalist>.
Пример
<form action="/action_page.html">
<input list="browsers">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</form>
Попробуйте сами »
Элемент <output>
Элемент <output> элемент представляет собой результат вычисления (например, выполняемого скриптом).
Пример
Выполните расчет и покажите результат в виде элемента <output>:
<form action="/action_page.html"
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 Упражнения
HTML Элементы формы
| Тег | Описание |
|---|---|
| <form> | Определяет HTML форму для пользовательского ввода |
| <input> | Определяет входной элемент управления |
| <textarea> | Определяет многострочный элемент управления вводом (текстовая область) |
| <label> | Определяет метку для элемента <input> |
| <fieldset> | Группы связанных элементов в форме |
| <legend> | Определяет заголовок для элемента <fieldset> |
| <select> | Определяет раскрывающий список |
| <optgroup> | Определяет группу связанных параметров в раскрывающемся списке |
| <option> | Определяет параметр в раскрывающемся списке |
| <button> | Определяет кликабельную кнопку |
| <datalist> | Задает список предопределенных параметров для элементов управления вводом |
| <output> | Определяет результат вычисления |
Для получения полного списка всех доступных HTML тегов посетите HTML Справочник тегов.
