АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
49 of 133 menu

Тег select

Тег select стварае выпадаўні спіс для выкарыстання ў HTML формах.

Асобны пункт спiса павінен захоўвацца ў тэгу option.

Атрыбуты

Атрыбут Апісанне
multiple Наяўнасць дадзенага атрыбута стварае мультыселект - выпадаўні спіс, у якім можна выбраць некалькі пунктаў, заціснуўшы клавішу Ctrl або вылучыўшы іх мышэй.
Неабавязковы атрыбут.
name Імя выпадаўнога спiса. Патрэбна для таго, каб дастаць дадзеныя поля ўводу ў PHP. Для карэктнай працы формы імёны палёў уводу не павінны супадаць адзін з адным (у адной форме). Калі яны супадаюць - у PHP прыйдуць дадзеныя таго поля ўводу, якое ніжэй у HTML кодзе.

Прыклад

Давайце паглядзім, як працуе выпадаўні спіс:

<select> <option>City1</option> <option>City2</option> <option>City3</option> <option>City4</option> </select>

:

Прыклад

Давайце шырыню выпадаўнога спiса зробім роўнай шырыні самага вялікага элемента (калі яна не будзе відавочна зададзена з дапамогай CSS уласцівасці width):

<select> <option>Big City1</option> <option>City2</option> <option>City3</option> <option>City4</option> </select>

:

Прыклад . Выбар па змаўчанні

А цяпер давайце паспрабуем выбраць горад па змаўчанні. Зробім гэта з дапамогай атрыбута selected:

<select> <option>Big City1</option> <option selected>City2</option> <option>City3</option> <option>City4</option> </select>

:

Прыклад . Мультыселект

Давайце цяпер ператворым звычайны селект у мультыселект з дапамогай атрыбута multiple:

<select multiple name="city[]"> <option>City1</option> <option>City2</option> <option>City3</option> <option>City4</option> </select>

:

Звярніце ўвагу на тое, што імя селекта, зададзенае ў атрыбуце name, павінна быць з квадратнымі дужкамі ў канцы. Гэта патрэбна для таго, каб у PHP прыходзілі ўсе абраныя значэнні (інакш прыйдзе толькі адно - апошняе).

Прыклад . Некалькі значэнняў па змаўчанні ў мультыселекце

А цяпер, у мультыселекце па змаўчанні, паспрабуем выбраць больш, чым адно значэнне:

<select multiple name="city[]"> <option>City1</option> <option selected>City2</option> <option>City3</option> <option selected>City4</option> </select>

:

Глядзіце таксама

  • атрыбут selected,
    які задае абраны па змаўчанні пункт спiса
  • тэг optgroup,
    які групуе пункты спiса
  • тэг datalist,
    які стварае выпадаўні спіс
byenru