Главная HTML Форма Элемент fieldset, legend

Элемент формы <fieldset>

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

Элемент <fieldset> (от англ. form field set - набор полей формы) предназначен для группирования элементов формы. Такая группировка облегчает работу с формами, содержащими большое число данных, например, один блок может быть предназначен для ввода текстовой информации, а другой - для флажков.

Браузеры для повышения наглядности отображают результат использования элемента <fieldset> в виде рамки. Её вид зависит от операционной системы, а также используемого браузера.

 

Элемент формы <legend>

Элемент <legend> (от англ. legend - легенда, надпись) применяется для создания заголовка группы элементов формы, которая определяется с помощью <fieldset>. Группа элементов обозначается в браузере с помощью рамки, а текст, который располагается внутри контейнера <legend>, встраивается в эту рамку.

Синтаксис:
<form>
  <fieldset>
    <legend>Текст</legend>
  </fieldset>
</form>

Группировка элементов формы

форма

1
<form action="test.php" method="POST" target="_blank" style="width: 50%;">
 <fieldset class="bord-red">
 <legend class="red">Контактная информация</legend>
   <p><label for="name">Имя </label> <input type="text" id="name"></p>
   <p><label for="email">E-mail </label> <input type="email" id="email"></p>
   </fieldset>
  <p><input type="submit" value="Отправить">
  <input type="reset" value="Очистить"></p>
</form>                        
Контактная информация

Атрибуты <fieldset>

Атрибут Значение Описание

disabled

disabled

Блокирует доступ к элементам формы, расположенным внутри тега <fieldset>. Поля формы при этом отображаются так, словно к каждому из них добавлен атрибут disabled.
<form action="test.php">
<fieldset disabled>
<legend>Доступ закрыт</legend>
<p>Эта группа в данный момент времени недоступна.
Пожалуйста, свяжитесь с администратором этой группы.</p>
<p><input placeholder="Причина обращения"></p>
<p><input type="submit" value="Связаться"></p>
</fieldset>
</form>                 
            
Доступ закрыт

Эта группа в данный момент времени недоступна. Пожалуйста, свяжитесь с администратором этой группы.

form

="id_form"

Связывает группу <fieldset> с формой по её идентификатору. Такая связь необходима в случае, когда элемент не располагается внутри <form>. Если установлено связывание <form> и <fieldset> между собой, то можно отправлять данные на сервер и работать с формой, как если бы элементы находились внутри формы.

<form id="id_form">...</form>
<fieldset form="id_form">
...
</fieldset>

На данный момент атрибут не поддерживается ни одним браузером.