Флажки, переключатели, раскрывающиеся списки

Если для ввода пользователю доступно несколько предопределенных значений, их можно явно задать и дать пользователю возможность выбора. Для этого используются два типа дескрипторов:

ü Флажки. Пользователь получает возможность выбора нескольких предопределенных значений.

ü Переключатели. Пользователь может выбрать только одно из предопределенных значений.

ü Раскрывающиеся списки. Пользователю предоставляется возможность выбора из большого числа вариантов.

Для создания элементов флажков нужно выполнить следующие действия

ü Использовать дескриптор <input>, в котором атрибуту type присвоено значение checkbox.

ü Определить каждый из вариантов выбора с помощью следующих атрибутов:

o атрибут name содержит имя варианта выбора;

o атрибут value содержит возвращаемое в форму значение при выборе пользователем данного варианта;

o для определения значения элемента, принятого по умолчанию, используется атрибут checked. Этот вариант при загрузке формы будет выделенным.

Для создания элементов переключателей нужно выполнить следующие действия

ü Использовать дескриптор <input>, в котором атрибуту type присвоено значение radio.

ü Определить каждый из вариантов выбора с помощью следующих атрибутов:

o атрибут name содержит имя варианта выбора;

o атрибут value содержит возвращаемое в форму значение при выборе пользователем данного варианта;

o для определения значения элемента, принятого по умолчанию, используется атрибут checked. Этот вариант при загрузке формы будет выделенным.

Для создания раскрывающихся списков используют два дескриптора:

ü Дескриптор <select> обрамляет весь список. В атрибуте name указывается имя всего списка.

ü В наборе дескрипторов <option> определяются элементы списка. При этом в каждом дескрипторе <option> определяется уникальное значение атрибута value.