JavaScript 1.1: добавлено свойство |
Конструктор Option
или тэг HTML OPTION
.
Option
конструктором:new Option([text[, value[, defaultSelected[, selected]]]])
После создания Option-объекта вы можете добавлять его в список выбора, используя
массив Select.options
.
text | |
value | Специфицирует значение, возвращаемое на сервер, когда опция выбрана и форма отправляется. |
defaultSelected | Специфицирует, выбрана ли опция по умолчанию (true или false). |
selected |
Свойство | Описание |
---|---|
| |
|
Индекс с базой 0 элемента в массиве |
|
Количество элементов в массиве |
| |
| |
| Специфицирует значение, возвращаемое на сервер, когда опция выбрана и форма отправляется. |
Этот объект наследует методы watch
и unwatch
из объекта Object
.
Обычно Вы работаете с объектами Option
в контексте списка выбора/selection list (объект Select
).
Когда JavaScript создаёт Select
-объект
для каждого тэга SELECT
в документе, он создаёт Option
-объекты
для тэгов OPTION
внутри тэга SELECT
и помещает эти
объекты в массив options
объекта Select
.
Кроме того, Вы можете создавать новые опции, используя конструктор Option
,
и добавлять эти опции в список выбора. После создания опции и добавления её в Select
-объект,
Вы обязаны обновить документ, используя history.go(0)
. Этот
оператор обязан быть последним. При перезагрузке документа переменные теряются,
если они не сохранены в куках или значениях элементов формы.
Вы можете использовать свойства Option.selected
и Select.selectedIndex
для изменения статуса выбора опции.
Select.selectedIndex
это целое число, специфицирующее индекс выбранной опции. Оно чаще всего
используется в Select
-объектах, которые созданы без атрибута MULTIPLE
.
Следующий оператор устанавливает свойство selectedIndex
объекта Select
:
document.myForm.musicTypes.selectedIndex = i
Option.selected
это Булево
значение, специфицирующее текущий статус выбора опции Select
-объекта.
Если опция выбрана, её свойство selected
имеет значение true;
иначе - false. Это чаще всего используется в Select
-объектах,
созданных с атрибутом MULTIPLE
. Следующий оператор устанавливает свойство selected
опции в true:Для изменения текста опции используйте свойство 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>
Булево значение, у8528 107192919
| ||||||||||
![]() |
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 накрылось или не является правильным. | ![]() | ||||||||
|