htmlbook.ru - Для тех, кто делает сайты
Статьи Книги Шаг за шагом Рецепты Форум Графика для Web
Главная страница > Статьи > Формы > Поле со списком

Поле со списком

Влад Мержевич

Текстовая версия   Добавить комментарий

Поле со списком, называемое еще ниспадающее меню, один из гибких и удобных элементов формы. В зависимости от настроек, в списке можно выбирать одно или несколько значений. Преимущество списка в его компактности, он может занимать всего одну строку, а чтобы просмотреть весь список нужно на него нажать. Однако, это является и недостатком, ведь пользователю сразу не виден весь выбор.

Поле со списком создается следующим образом.

<select параметры>
  <option параметры>Выбор 1</option>
  <option>Выбор 2</option>
  <option>Выбор 3</option>
</select>

Теги <SELECT> и <OPTION> имеет следующие параметры (табл. 1).

Табл. 1. Параметры поля со списком
Параметр
select
Описание
name Имя поля. Предназначено для того, чтобы обработчик формы мог идентифицировать список.
size Количество видимых строк. По умолчанию одна строка.
multiple Этот параметр позволяет выбрать сразу несколько строк. Выбор делается с помощью клавиши Control или Shift.
Параметр option Описание
selected Видимое поле по умолчанию.
value Значение определяет, что будет отправлено на сервер при выбранном пункте списка.

Создание списка с помощью тегов <SELECT> и <OPTION> показано в примере 1.

Пример 1. Поле со списком

Валидный HTML
<!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>Поле со списком</title>
</head>
<body>

<form action="/cgi-bin/handler.cgi">
<p><b>Как по вашему мнению расшифровывается аббревиатура "ОС"?</b></p>
<p><select name="OS">
<option>Офицерский состав</option>
<option>Операционная система</option>
<option>Большой полосатый мух</option>
</select></p>
</form>

</body>
</html>

В результате получим следующее (рис. 1).

Рис. 1

Рис. 1. Вид раскрытого списка

Статья опубликована: 12.09.2005 Последнее обновление: 30.03.2008

Прежде, чем писать комментарий к статье, примите во внимание следующие моменты.

  1. Не задавайте вопросы в комментариях, для этой цели предназначен форум, где вы получите нужную помощь.
  2. Удаляются любые комментарии, которые:
    • включают множество ошибок;
    • написаны безграмотно;
    • не имеют отношения к данной статье;
    • не содержат никакой полезной информации для посетителей.
  3. Для выделения отдельных слов используйте следующие команды: [b]жирный[/b], [i]курсив[/i], [color=цвет]цветной текст[/color], [tag]тег[/tag], [var]параметр[/var], [code]пример[/code].
  4. Потренироваться в написании комментариев вы можете в песочнице.

Комментарии к статье

Manson

17.07.2007

такой вопрос. а есть возможность аскрасить выадающий список?

michael

17.08.2007

есть конечно. через обычные стили.

Григорий

27.08.2007

Проблема следующего характера.
Есть меню из несколький выпадающих списков. Над этим меню есть небольшой див, при наведении на который выпадает еще один див, содержащий столбец со ссылками (событие on-hover).
Так вот при выпадании дива с ссылками "ниспадающие меню" перекрывают его.
z-index не помогает.
Как можно обойти проблему? Нужно, чтобы выпадающий див полностью перекрывал содержимое страницы. Позиция абсолютная.

Влад Мержевич

28.08.2007

Списки всегда отображаются поверх всех слоев, никакими z-index здесь не поможешь. Решение поищите на форуме, оно уже фигурировало.

1

11.10.2007

Кстати ОС это еще и "Основные средства")))))))))

Sgraf

18.10.2007

подскажите, можно ли вместо текста в списке использовать изображеня? заранее спасибо

Влад Мержевич

21.10.2007

Можно.

Santarine Kabutta

27.12.2007

Реально ли, в принципе, реализовать выпадающий список с сылками на букмарки HTML-формой или без скрипта не обойтись?
И если реально...то как ?

Влад Мержевич

27.12.2007

Без скрипта не обойтись.

Евгений

21.01.2008

Народ у меня такой вопрос может кто знает?

короче есть селект поле
<select class="endform" name="country" id="country" onchange="body(1);">
<option value="0">--Не имеет значения--
<option value="1">1
<option value="2">2
</select>

при выборе пишет короче типа что команда не поддерживается обьектом

я понимаю что это больше JS события но вс?же в ч?м проблема

Влад Мержевич

22.01.2008

Переименуй функцию body в mybody.

ПетровичЪ

16.04.2008

Хотелось-бы подробнее о том, как задать абсолютный размер для поля со списком.

ПетровичЪ

16.04.2008

Применяю стили к выпадающему списку, корректно только в Мозилле, а в ИЕ стиль не применяется к этому списку?

paradisa

02.05.2008

А можно ли сменить фон кнопки со стрелкой в выпадающем списке или заменить кнопку стрелки на свою картинку???

Добавить комментарий

Имя
Комментарий

Сохранить имя (используется cookie)

Поиск по сайту

Формы
Разделы
Теги по теме

FORM
Тег FORM устанавливает форму на веб-странице. Форма предназначена для обмена данными между пользователем и сервером.

OPTGROUP
Тег OPTGROUP представляет собой контейнер, внутри которого располагаются теги OPTION объединенные в одну группу.

OPTION
Тег OPTION определяет отдельные пункты списка, создаваемого с помощью контейнера SELECT. Ширина списка определяется самым широким текстом, указанным в теге OPTION.

SELECT
Тег SELECT позволяет создать элемент интерфейса в виде раскрывающегося списка, а также список с одним или множественным выбором.

Copyright 2002–2008 Влад Мержевич, по всем вопросам пишите по адресу: vlad@htmlbook.ru

О сайте | Планы на будущее | Использование сайта | Борьба с ошибками | Технологии | Поддержать проект