Оглавление | Назад | Вперёд | Индекс

Option

Опция в списке выбора.

Клиентский объект

Реализован в

JavaScript 1.0

JavaScript 1.1: добавлено свойство defaultSelected; в свойство text добавлена возможность изменять текст опции.

Создание

Конструктор Option или тэг HTML OPTION.

Создание объекта Option конструктором:

new Option([text[, value[, defaultSelected[, selected]]]])

После создания Option-объекта вы можете добавлять его в список выбора, используя массив Select.options.

Параметры

text

Текст, отображаемый в списке выбора.

value

Специфицирует значение, возвращаемое на сервер, когда опция выбрана и форма отправляется.

defaultSelected

Специфицирует, выбрана ли опция по умолчанию (true или false).

selected

Специфицирует текущий статус выбора опции (true или false).

Свойства. Резюме.

Свойство Описание
defaultSelected

Специфицирует статус по умолчанию опции.

index

Индекс с базой 0 элемента в массиве Select.options.

length

Количество элементов в массиве Select.options.

selected

Специфицирует текущий статус опции (выбрана или нет).

text

Специфицирует текст опции.

value

Специфицирует значение, возвращаемое на сервер, когда опция выбрана и форма отправляется.

Методы. Резюме.

Этот объект наследует методы watch и unwatch из объекта Object.

Описание

Обычно Вы работаете с объектами Option в контексте списка выбора/selection list (объект Select). Когда JavaScript создаёт Select-объект для каждого тэга SELECT в документе, он создаёт Option-объекты для тэгов OPTION внутри тэга SELECT и помещает эти объекты в массив options объекта Select.

Кроме того, Вы можете создавать новые опции, используя конструктор Option, и добавлять эти опции в список выбора. После создания опции и добавления её в Select-объект, Вы обязаны обновить документ, используя history.go(0). Этот оператор обязан быть последним. При перезагрузке документа переменные теряются, если они не сохранены в куках или значениях элементов формы.

Вы можете использовать свойства Option.selected и Select.selectedIndex для изменения статуса выбора опции.

Для изменения текста опции используйте свойство Option.text. Например, форма имеет следующий Select-объект:

<SELECT name="userChoice">
   <OPTION>Choice 1
   <OPTION>Choice 2
   <OPTION>Choice 3
</SELECT>

Вы можете установить текст элемента iй на основе текста, введённого в текстовое поле whatsNew:

myform.userChoice.options[i].text = myform.whatsNew.value

Вам не нужно перезагружать или обновлять документ после изменения текста опции.

Пример

Создаётся два Select-объекта, один с и другой без атрибута MULTIPLE. Никакие опции этих объектов первоначально не определены. Когда пользователь щёлкает кнопку, ассоциированную с Select-объектом, функция populate создаёт 4 опции для Select-объекта и выбирает первую опцию.

<SCRIPT>
function populate(inForm) {
   colorArray = new Array("Red", "Blue", "Yellow", "Green")
   var option0 = new Option("Red", "color_red")
   var option1 = new Option("Blue", "color_blue")
   var option2 = new Option("Yellow", "color_yellow")
   var option3 = new Option("Green", "color_green")
   for (var i=0; i < 4; i++) {
      eval("inForm.selectTest.options[i]=option" + i)
      if (i==0) {
         inForm.selectTest.options[i].selected=true
      }
   }
   history.go(0)
}
</SCRIPT>
<H3>Select Option() constructor</H3>
<FORM>
<SELECT NAME="selectTest"></SELECT><P>
<INPUT TYPE="button" VALUE="Populate Select List" onClick="populate(this.form)">
<P>
</FORM>
<HR>
<H3>Select-Multiple Option() constructor</H3>
<FORM>
<SELECT NAME="selectTest" multiple></SELECT><P>
<INPUT TYPE="button" VALUE="Populate Select List" onClick="populate(this.form)">
</FORM>

defaultSelected


Булево значение, у8528 107192919 ircg_get_username
Учебник РНР
НазадВперёд

ircg_get_username

(PHP 4 >= 4.1.0)

ircg_get_username - получает username для соединения.

Описание

string ircg_get_username (int connection)

Функция ircg_get_username() возвращает имя пользователя/username для специфицированного соединения connection. Возвращает FALSE, если connection накрылось или не является правильным.


Назад Оглавление Вперёд
ircg_fetch_error_msg Вверхircg_html_encode

Hosted by uCoz
8528 107189129 8528 107192919 dotnet_load
Учебник РНР
Назад Вперёд

dotnet_load

(unknown)

dotnet_load - загружает DOTNET-модуль.

Описание

int dotnet_load (string assembly_name [, string datatype_name [, int codepage]])

Предупреждение!

Эта функция - ЭКСПЕРИМЕНТАЛЬНАЯ. Поведение, имя и всё остальное, что задокументировано для данной функции может быть изменено в будущих релизах РНР без предупреждения. Вы можете использовать эту функцию только на свой страх и риск.

Предупреждение!

Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.


НазадОглавление Вперёд
Функции .NET ВверхФункции обработки ошибок и логинга
ть сайт бесплатно">Hosted by uCoz
8528 107189015