Оглавление

Список с предопределенными значениями

Тег <select> создает внутри формы список с возможными значениями:

  <select>

   <option>Элемент1</option>

   <option>Элемент2</option>

  </select>


Тег <seiect> имеет следующие параметры:
  -   name задает уникальное имя списка:

   <select name="select1">


  -   size определяет число одновременно видимых элементов списка:

   <select name="select1" size="3">


По умолчанию size имеет значение 1;
  -  multiple указывает, что из списка можно выбрать сразу несколько элементов одновременно.

     Чтобы получить все значения на сервере после названия списка следует указать квадратные

     скобки (это признак массива в языке РНР):

<select name="select[]" size="3" multiple>


Внутри тегов <seiect> и </seiect> располагаются теги <option>, с помощью которых описывается каждый элемент списка.
Тег <option> имеет следующие параметры:
  -   value задает значение, которое будет передано Web-серверу, если пункт списка выбран.

      Если параметр не задан, посылается текст этого пункта:

   <select name="select1">

     <option value="val1">Элемент1</option>

     <option>Элемент2</option>

   </select>


Если выбран пункт "Элемент1", то посылается
   select1="val1"

Если выбран пункт "Элемент2", то посылается

   select1=" Элемент2 "
  -  selected указывает, какой пункт списка выбран изначально:

   <select name="select1">

     <option value="val1">Элемент1</option>

     <option selected>Элемент2</option>

   </select>

 


С помощью тега <optgroup> можно объединить несколько пунктов в группу. Название группы указывается в параметре label:

   <select name="select1">

     <optgroup label="Отечественные">

       <option value="1">ВАЗ</option>

       <option value="2">ГАЗ</option>  

       <option value="3">Москвич</option>

     </optgroup>

     <optgroup label="Зарубежные">  

       <option value="4">BMW</option>

       <option value="5">Opel</option>

       <option value="6">Audi</option>

     </optgroup>

  </select>

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити