Тег LABEL
| Браузер | Internet Explorer | Firefox | Mozilla | Opera | Netscape | Safari | |||||||
| Версия | 5.5 | 6.0 | 7.0 | 1.0 | 2.0 | 1.7 | 7.0 | 8.0 | 9.0 | 6.0 | 7.0 | 8.0 | 1.0 |
| Поддержка | |||||||||||||
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Описание
Тег <LABEL> задает связь между заданной меткой, которая как правило является текстом и элементом формы INPUT. Такая связь необходима, чтобы изменять значения элементов формы при нажатии курсором мыши на текст. Помимо того, с помощью <LABEL> можно устанавливать горячие клавиши на клавиатуре и переходить на активный элемент подобно ссылкам.
Существует два способа связывания объекта и метки. Первый заключается в использовании идентификатора id внутри тега INPUT и указании его имени в качестве параметра for тега <LABEL>. При втором способе тег <INPUT> помещается внутрь контейнера <LABEL>.
Синтаксис
<label><input type="..."> Текст</label>
Параметры
| accesskey | Доступ к элементам формы с помощью горячих клавиш. |
| for | Идентификатор элемента <INPUT>, с которым следует задать связь. |
Закрывающий тег
Обязателен.
Пример 1. Использование тега <LABEL>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Пример использования тега LABEL</title>
</head>
<body>
<form action="handler.php">
<p><b>Стояли жаркие, безветренные июньские дни...</b></p>
<p><input type="checkbox" id="check1"><label for="check1">Lorem</label><br>
<input type="checkbox" id="check2"><label for="check2">Ipsum</label><br>
<input type="checkbox" id="check3"><label for="check3">Dolor</label><br>
<input type="checkbox" id="check4"><label for="check4">Sit amet</label></p>
</form>
</body>
</html>
Описание параметров тега <LABEL>
Параметр ACCESSKEY
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Описание
Задает горячую клавишу, с помощью которой происходит переход фокуса к элементу формы. Такая горячая клавиша в браузере обычно используется совместно с управляющей кнопкой <Alt> и не зависит от регистра.
Синтаксис
Аргументы
Любой доступный латинский символ.
Значение по умолчанию
Нет.
Пример 2. Добавление горячей клавиши
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Пример тега LABEL, параметр accesskey</title>
</head>
<body>
<form action="handler.php">
<p><input type=checkbox id="t1"><label for="t1" accesskey="g">Нажмите <Alt>+<g>, чтобы перейти к разделу <b>Игры</b>.</label></p>
</form>
</body>
</html>
Параметр FOR
| HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Описание
Задает уникальный идентификатор, определяемый с помощью атрибута id элемента <INPUT>, с которым следует задать связь. Параметр for необходимо задавать в том случае, когда элемент формы и текст разделены. Если <INPUT> размещается внутри контейнера <LABEL>, то применять параметр for не требуется.
Синтаксис
Аргументы
Имя идентификатора. Такое имя чувствительно к регистру, поэтому его следует писать так же, как оно описано внутри элемента <INPUT>.
Значение по умолчанию
Нет.
Пример 3. Использование параметра for
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Пример тега LABEL, параметр for</title>
</head>
<body>
<form action="handler.php">
<p><input type="radio" name="l" id="radio1"><label for="radio1">Lorem ipsum</label></p>
<p><input type="radio" name="l" id="radio2"><label for="radio2">Dolor sit amet</label></p>
</form>
</body>
</html>