Тег <LABEL> устанавливает связь между определенной меткой, в качестве которой обычно выступает текст, и элементом формы INPUT. Такая связь необходима, чтобы изменять значения элементов формы при нажатии курсором мыши на текст. Кроме того, с помощью <LABEL> можно устанавливать горячие клавиши на клавиатуре и переходить на активный элемент подобно ссылкам.
Существует два способа связывания объекта и метки. Первый заключается в использовании идентификатора id внутри тега INPUT и указании его имени в качестве параметра for тега <LABEL>. При втором способе тег <INPUT> помещается внутрь контейнера <LABEL>.
<input id="идентификатор"> <label for="идентификатор">Текст</label> <label><input type="..."> Текст</label>
Обязателен.
Пример 1. Использование тега <LABEL>
HTML 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Тег LABEL</title> </head> <body> <form action="handler.php"> <p><b>Lorem ipsum dolor sit amet...</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>
Определяет горячую клавишу, с помощью которой происходит переход фокуса к элементу формы. Такая горячая клавиша в браузере обычно используется совместно с управляющей кнопкой <Alt> и не зависит от регистра.
<label accesskey="клавиша">...</label>
Любой доступный латинский символ.
Нет.
Пример 2. Добавление горячей клавиши
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <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>
Задает уникальный идентификатор, определяемый с помощью атрибута id элемента <INPUT>, с которым следует установить связь. Параметр for необходимо задавать в том случае, когда элемент формы и текст разделены. Если <INPUT> размещается внутри контейнера <LABEL>, то применять параметр for не требуется.
<label for="идентификатор">...</label>
Имя идентификатора. Такое имя чувствительно к регистру, поэтому его следует писать так же, как оно описано внутри элемента <INPUT>.
Пример 3. Использование параметра for
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <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>
Copyright 2002–2009 Влад Мержевич, по всем вопросам пишите по адресу vlad@htmlbook.ru
О сайте | Планы на будущее | Использование сайта | Борьба с ошибками | Технологии | Поддержать проект